Sr. Java Developer (with AWS Migration)
Overview
As a Senior Software Engineer, you will lead complex software design and migration efforts, collaborating with product owners and stakeholders to deliver scalable systems. You’ll mentor juniors, drive architecture decisions, and ensure secure, compliant delivery across front- and back-end components. This role focuses on AWS cloud migration and large-scale applications serving thousands of users, blending hands-on development with technical leadership. You’ll shape transformations to new architectures while maintaining high-quality code and CI/CD practices.
ResponsibilitiesLead a team of software engineers in design, development, and deployment of multiple applicationsPerform detailed technical design, coding, code reviews, and testing of new/enhanced applicationsServe as SME for systems and interfaces; develop interface design documentationEnsure compliance with dev/sec/ops standards; deliver large systems for tens of thousands of usersMentor junior developers and drive transformation initiatives to new software architecturesCoordinate with project managers and stakeholders to define requirements and outcomesPlan resources, manage licenses and services, and push for performance improvementsGuide product scoping and roadmap discussions with architecture input
Key requirements3+ years AWS cloud migration experience12+ years Java, Spring, Spring Batch, Microservices development experienceIBM MQ experienceBachelor in Information Technology8 years software design and development experience; software test and evaluation; requirements managementFront-end and back-end programming and integration framework experienceLeadership and mentoringStrong communication (written and verbal)Stakeholder management and collaborationAWS cloud technologiesJava and Spring ecosystem (Spring, Spring Batch, microservices)IBM MQ