Job Title: Java Developer
Location: Alpharetta (Day 1 Onsite / Hybrid)
Duration: Long Term Contract
Mandatory Skills
Java
Spring Boot
Job Description
Maintain active relationships with Product Owner to understand business requirements, lead requirement gathering meetings, and review designs with the product owner.
Own backlog items and coordinate with team members to develop planned sprint features.
Perform technical design reviews and code reviews.
Mentor, lead, and guide the team on technical skills.
Be responsible for prototyping, developing, and troubleshooting software in UI or service layers.
Conduct peer reviews on source code to ensure scalability, reusability, and best practices.
Participate in collaborative technical discussions related to software UX, design, architecture, and development.
Perform demonstrations for client stakeholders on project features and enhancements using modern frontend and backend technologies.
Required Experience & Skills
5+ years of experience in Java development.
Experience in developing applications using multi-tier architecture.
Strong experience in:
Java/JEE
Spring & Spring Boot
REST/SOAP Web Services
Hibernate
SQL
Tomcat
WebSphere/Application Servers
SONAR
Agile Methodologies
AJAX
Jenkins
Knowledge of UML, application design/architecture, and design patterns.