Overview
Skills
Job Details
Job Title: Sr. Java Developer
Location: Atlanta, GA (Onsite)
Duration: Long Term
Work Authorization: Local Metro Atlanta candidates only Onsite Requirement: Required from Day 1
Position Overview:
We are looking for a Sr. Java Developer to support multiple new Java development projects. This role requires extensive experience across the full software development lifecycle (SDLC), including analysis, design, development, testing, implementation, and support. The ideal candidate will have strong leadership capabilities, act as a mentor for junior developers, and possess a deep understanding of modern Java frameworks, microservices, and full-stack development.
Key Responsibilities:
- Provide architectural leadership for complex Java development projects.
- Participate in design reviews, coding standards enforcement, and technical guidance.
- Translate business and functional requirements into technical solutions.
- Lead and collaborate in Agile teams for developing custom Java applications.
- Review and analyze system specifications, and provide recommendations for improvements.
- Mentor and support junior developers in technical work and troubleshooting.
- Develop and document high-level architecture and system flow diagrams.
- Ensure code quality and secure coding practices (e.g., OWASP Top Ten).
- Manage CI/CD pipelines and deploy applications in containerized environments.
Required Skills & Experience:
- Bachelor s Degree in Computer Science, Software Engineering, IT, or a related field.
- 10+ years of IT experience in full-stack Java development.
- Proficient in Core Java, J2EE, and C#.
- Strong expertise in Java frameworks such as Spring, Struts, Hibernate.
- Experience with microservices architecture, REST APIs, Spring Boot, Docker, Kubernetes, Netflix OSS, Zuul.
- Hands-on experience in Java Web Services, including SOAP, REST, WSDL, and XML.
- Familiarity with XML technologies (XSD, XPath, XQuery, XSLT).
- Experience working with JSP, JSTL, JMS, JNDI, JDBC, JAXB, Maven, Log4j, and JUnit.
- Proficient in JavaScript and JS frameworks such as jQuery, DOJO, and AngularJS 2+.
- Strong experience with CI/CD toolchains and DevOps pipelines.
- Experience creating reusable Angular modules and components.
- Knowledge of single sign-on (SSO) integration and web security best practices.
- Solid understanding of SDLC and software testing methodologies.
- Ability to write and maintain clear technical documentation.
- Strong interpersonal, communication, and collaboration skills.
- Self-motivated, organized, and capable of managing multiple priorities.
Soft Skills & Expectations:
- Able to articulate and defend technical decisions during discussions and interviews.
- Comfortable discussing past projects, technologies used, and reasons behind architectural choices.
- Familiarity with secure coding practices and how to apply them.
- Highly analytical and detail-oriented.
- Demonstrates professional behavior under pressure and in team environments.
Skill Matrix:
Skill |
Core Java, J2EE |
C# |
Spring, Hibernate, Struts |
JSP, JSTL, JMS, JNDI, JDBC, JAXB |
XML (XSD, XPath, XQuery, XSLT) |
SOAP, REST, WSDL, Web Services |
Microservices, Spring Boot, Docker, Kubernetes, Netflix OSS, Zuul |
JavaScript, jQuery, DOJO, AngularJS 2+ |
CI/CD Toolchain |
SSO Integration |
Secure Coding, OWASP Top 10 |
Agile Methodologies |
Technical Documentation |