Our client is looking for a strong Full Stack Java Engineer to join the core IT Applications team. This group owns high visibility, enterprise apps and is pushing modern engineering practices (cloud, APIs, CI/CD, quality-focused SDLC).
Role Overview You'll work across the full software development lifecycle: designing, building, testing, and supporting large scale Java applications in a cloud (Azure) environment. The role is hands-on: coding, debugging, performance tuning, collaborating with architects and leads, and improving the overall quality and reliability of the codebase.
Location / Type
Required Skills & Experience
-
Bachelor's in Computer Science, Engineering, or related field (or equivalent experience).
-
3+ years of full SDLC experience building and supporting large-scale, production Java applications.
-
Strong Full Stack Java experience, including:
-
Core Java / J2EE (Java, JSP, JMS, JDBC, etc.).
-
Spring Framework and Spring Boot.
-
RESTful and SOAP web services (JSON/XML/WSDL).
-
Strong RDBMS and persistence experience:
-
Oracle or similar enterprise DB.
-
Hibernate / ORM, query tuning, performance optimization.
-
Cloud: Hands-on experience building and deploying solutions on Microsoft Azure.
-
Application / Web servers: Tomcat, tcServer, WebSphere or similar.
-
Build / SCM / testing: Maven or Gradle, Git, JUnit, Mockito.
-
Solid understanding of object-oriented design principles and patterns.
-
Experience working in Agile/Scrum environments and collaborating in cross-functional teams.
Nice to Have / DevOps & Tooling
-
Experience with CI/CD and DevOps toolchains (e.g., Jenkins, GitHub Actions, Nexus/Artifactory, SonarQube, Selenium, New Relic, ELK/Elastic stack).
-
Airline or large transportation industry experience.
-
Master s degree in a related field.
Key Responsibilities
-
Collaborate with architects, leads, BAs, and other developers to translate business requirements into technical solutions.
-
Design, develop, enhance, and support enterprise services and applications using Java and Spring/Spring Boot.
-
Work across the full stack: APIs, integrations, persistence, and front-end components as needed.
-
Troubleshoot complex production and performance issues; identify root cause and implement permanent fixes.
-
Participate in code reviews, estimation, and technical design discussions.
-
Contribute to and follow coding standards, security guidelines, and best practices.
-
Support CI/CD, automated testing, and DevOps practices for predictable, frequent releases.