Senior Java Developer
Location: Alpharetta, GA, USA
Work Model: Hybrid
Onsite Requirement: 3 days per week (Mandatory)
We are looking for those candidate who can go in-person interview.Role Overview
We are looking for an experienced Senior Java Developer to design and build scalable enterprise applications for a leading Financial Services client. The role requires strong backend expertise, cloud experience, and the ability to work closely with product and QA teams in an Agile environment.
Key Responsibilities
- Collaborate with Product Ownersto understand requirements and review technical designs
- Own sprint backlog itemsand deliver features on time
- Perform code reviews and technical design reviews
- Design, develop, and troubleshoot applications across service and UI layers
- Participate in architecture and design discussions
- Support QA teamswith test planning, root cause analysis, and defect fixes
- Demonstrate features to client stakeholders
- Provide overlap support till 9:00 PM IST, as required
Mandatory Skills & Experience (Critical)
- 6+ years of Java/JEE development experience
- Java & Spring Boot Mandatory
- Google Cloud Platform (Google Cloud Platform) Mandatory
- REST & SOAP Web Services
- API Development(REST, JSON, Swagger)
- Hibernate, SQL, Tomcat, WebSphere
- Multi-tier application architecture
- Unit testingusing JUnit or similar frameworks
- Strong experience with Agile / Scaled Agilemethodologies
Good to Have / Additional Skills
- Cloud experience (Google Cloud preferred)
- Knowledge of UML, Design Patterns, and Application Architecture
- CI/CD tools: Jenkins, Sonar
- Tools: Bitbucket, Jira, Confluence
- Experience with responsive and cross-browser web applications
Soft Skills
- Excellent communication skills
- Strong leadership and collaborationabilities
- Ability to work with cross-functional and distributed teams
Domain Experience
- Financial Services Preferred