SR. JAVA DEVELOPER
Description: Our client is looking for a Sr. Java Developer to play a hands-on senior technologist/lead role in the analysis, technical design, development, modernization, and support of applications. The candidate will provide technical leadership and expertise in modernization efforts, such as upgrading legacy applications to modern frameworks, remediating Java versions, updating application architecture, integrating test automation (unit & regression), and providing guidance in the development/maintenance of a CI/CD development pipeline following industry best practices. Candidate should have strong experience in Java, MVC pattern implementation (Spring), migrating legacy applications to modern frameworks, test automation, microservice architecture patterns, and troubleshooting and resolving complex technical issues related to upgrades and/or modernization efforts. TasksProvide technical leadership to guide the evolution of new and legacy applications toward modern architecturesSolve complex technical problemsDevelop testing methodology and criteria and implement them on automated build processesDevelop application presentation layers using modern JavaScript/TypeScript technologies such as AngularEmpower the team by offering guidance, sharing knowledge, and providing actionable feedback Skills Required10+ years - Java/Jakarta EE10+ years - Java 17+5+ years - Spring Boot4+ years - Hands on Architecture/Design5+ years - SQL5+ years - Oracle, SQL Server and DB2 databases4+ years - PL/SQL stored procedures4+ years - API development4+ years - Microservices4+ years - Webservices including SOAP and REST5+ years - Angular5+ years - Working in Hybrid and Agile Methodologies4+ years - Strong background in Automated TestingJavaScript, TypeScript, HTML5 and CSSDevOps (Jenkins, GitHub)Extensive knowledge of Git, code quality processes, and modern collaborative workflowsWorking with IntelliJFamiliarity with industry standard modernization patterns Skills Desired4+ years - Batch process development3+ years - DevSecOps best practices including leveraging SonarQube4+ years - Message queueingExperience with Java build tools including Maven and GradlePythonProficiency in shell scripting (Bash, PowerShell, or similar)Containerization (Kubernetes, Docker, OpenShift)Designing, developing, and integrating APIs with OpenAPIWorking with Open LibertyLeveraging AI to accelerate software development and testing practices (Github Copilot or similar)Experience working with Government agencies