Java Software Developer
Overview
In this role you contribute to the full software development lifecycle, applying Java expertise to design, build, test, and deploy applications. You will work within a team to deliver robust backend services and REST APIs, while also engaging with frontend SPA concepts where relevant. The role supports enterprise-scale systems and requires collaboration with DevOps practices to ensure reliable delivery. This is an opportunity to shape critical software used in complex environments.
ResponsibilitiesParticipate in the full software development lifecycle (research, design, programming, testing, and implementation)Develop and maintain Java-based applications using Spring Boot and Java EE technologiesDesign and implement REST APIs with emphasis on security, authentication, and authorizationWork with relational databases (Oracle SQL, PostgreSQL) to model and query dataContribute to frontend SPA initiatives (Angular, Typescript) and service integrationUtilize Git for version control and support CI/CD pipelines for automated deployment
Key requirementsBachelor in Engineering, Computer Science, MIS or equivalent6+ years of experience across the software development lifecycle6+ years with Java frameworks, specifically Spring Boot and Java EE6+ years with relational databases (Oracle SQL, PostgreSQL)Legally authorized to work in the United States6+ years experience in SPA development with Angular and Typescript (preferred)6+ years experience in REST API design and security6+ years experience with GitFamiliar with CI/CD automation tools and pipelinesSpring BootJava EEOracle SQLPostgreSQLAngularTypescript