Tech Stack
AngularDockerHibernateJ2EEJavaJavaScriptjQueryJUnitKubernetesMavenMicroservicesSOAPSpringSpring BootSpringBoot
About the role
- Lead the design and development of custom Java applications and integrations
- Participate in technical architecture planning and define best practices
- Analyze requirements, design and write scalable code, and perform thorough testing
- Review team members' code and provide technical guidance
- Maintain, enhance, and troubleshoot both existing and new codebases
- Write clear and comprehensive technical documentation
- Stay updated with modern development practices and tools
- Mentor junior developers and provide technical leadership
Requirements
- 10+ years of IT experience in full-stack development
- Strong hands-on skills in Core Java (C# is a plus)
- Experience with frameworks such as Spring, Hibernate, Struts
- Strong understanding of SOA, J2EE, JSP, JSTL, JDBC, JMS, Maven, JUnit
- AngularJS 2+ experience required (component/module creation, testing)
- Skilled in RESTful APIs, Spring Boot, Microservices, Docker, Kubernetes, Netflix OSS
- Experience with JavaScript, JQuery, Dojo
- Solid understanding of XML tech – XSD, XPath, XSLT
- Familiar with SSO, Web Services (SOAP/REST)
- Proficiency in CI/CD pipelines and secure coding practices (OWASP top 10)
- Must be able to explain technical decisions, past projects, and secure coding practices clearly
- Strong communication skills (written and verbal)
- Strong mentoring and leadership skills
- Ability to work independently and in a team
- Organized, detail-oriented, and able to handle multiple tasks
- Must be confident during technical interviews and code reviews
- Candidates must be from the Metro Atlanta area
- Must report onsite on Day 1 – No remote or hybrid