JOBSEARCHER

Java Full Stack Developer

Java Full Stack Developer
Location: Ohio (Onsite role)
Duration: Long-Term Contracting role
Only local candidates to OHFinal Interview F2F Mandatory Domain: Banking / Investment Banking / Financial Services
Job Summary: The ideal candidate will have strong hands-on experience designing, developing, and maintaining scalable enterprise applications using Java, Spring Boot, JavaScript, TypeScript, HTML5, CSS3, React, and/or Angular. The successful candidate will work across the full software development lifecycle, collaborating with product owners, architects, business analysts, QA engineers, and other technology teams to deliver secure, scalable, high-performance applications aligned with enterprise standards and business requirements.
Key Responsibilities:
  • Design, develop, test, deploy, and maintain enterprise-grade full-stack applications using Java and modern front-end technologies.
  • Develop robust and scalable backend services using Java, Spring Boot, Spring MVC, Spring Security, and RESTful APIs.
  • Build responsive and reusable user interfaces using React and/or Angular, TypeScript, JavaScript, HTML5, and CSS3.Develop reusable UI components, services, modules, and front-end architectures following industry best practices.
  • Design and implement secure, scalable REST APIs and microservices for integration with internal and external systems.
  • Participate in application architecture and technical design discussions.
  • Translate business and functional requirements into high-quality technical solutions.
  • Work closely with UX/UI designers and business stakeholders to deliver intuitive and responsive applications.
  • Implement application security practices, including authentication, authorization, encryption, and secure API development.
  • Develop unit, integration, and automated tests to ensure application quality and reliability.
  • Troubleshoot complex production issues and perform root-cause analysis.
  • Optimize application performance, scalability, reliability, and maintainability.
  • Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, daily stand-ups, and retrospectives.
  • Conduct code reviews and provide technical guidance and mentoring to junior and mid-level developers.
  • Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and application monitoring.
  • Follow JPMC enterprise development standards, coding guidelines, security policies, and SDLC processes.
  • Work effectively in a large-scale financial services environment with multiple technology and business stakeholders.
  • Required Technical Skills
  • Backend DevelopmentStrong hands-on experience with Java 8/11/17+Spring Boot, Spring MVC, Spring SecurityRESTful Web Services and API development
  • Microservices architecture
  • Java/J2EE development
  • Experience with multithreading, collections, exception handling, and Java design patterns
  • Strong understanding of object-oriented programming and software design principles
  • Front-End DevelopmentStrong experience with JavaScript and TypeScriptHands-on experience with React and/or Angular
  • Strong knowledge of HTML5 and CSS3Responsive web application development
  • React Hooks, state management, reusable components, and modern front-end architecture
  • Angular components, services, modules, routing, RxJS, and reactive programming
  • Experience consuming REST APIs from front-end applications
  • Strong understanding of browser technologies and web application performance
  • Database & Data Technologies
  • Strong SQL skills
  • Experience with Oracle, PostgreSQL, MySQL, or similar relational databases
  • Database design, queries, stored procedures, indexing, and performance tuning
  • Experience with ORM frameworks such as Hibernate/JPACloud & DevOpsExperience with AWS, Azure, or GCPCI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOpsStrong experience with GitDocker and containerization
  • Kubernetes/OpenShift experience is a plus
  • Understanding of cloud-native application development and deployment
  • TestingJUnit and MockitoREST API testing
  • Selenium, Cypress, or similar UI automation tools
  • Experience developing automated unit, integration, and functional tests
Preferred Skills:
  • Experience developing applications in the banking or financial services industry
  • Knowledge of financial services technology and enterprise application architecture
  • Experience working with large-scale distributed systems
  • Knowledge of event-driven architecture and messaging technologies such as Kafka
  • Experience with OAuth 2.0, OpenID Connect, JWT, and enterprise authentication mechanisms
  • Experience with observability and monitoring tools such as Splunk, AppDynamics, Dynatrace, or Grafana
  • Familiarity with Agile methodologies and DevSecOps practices
  • Experience working in highly regulated environments with strong security and compliance requirements
  • Professional Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field, or equivalent practical experience.7+ years of professional software development experience, with significant experience in Java full-stack development. Strong communication, analytical, problem-solving, and interpersonal skills. Ability to work independently while collaborating effectively within a distributed engineering team. Strong understanding of software development lifecycle, Agile methodologies, and enterprise application development. Demonstrated ability to lead technical initiatives and mentor development teams.
Key Competencies:
  • Java / Spring Boot
  • Microservices & REST APIsJavaScript / TypeScriptReact / AngularHTML5 / CSS3SQL / Database Development
  • Cloud & DevOpsCI/CD & GitAutomated Testing
  • Application Security
  • Performance Optimization
  • Agile / Scrum
  • Enterprise Application Architecture