Job Title: Senior Java Full Stack Developer (5+ Years Experience)
Location: Visakhapatnam
Employment Type: Full-Time
Experience Level: Senior (5+ Years).
Job Summary:
We are seeking a seasoned Java Full Stack Developer with over 5 years of experience in building scalable, high-performing web applications. The ideal candidate will have hands-on expertise in both backend and frontend development, with a solid understanding of modern development practices, design principles, and microservices architecture.
Work You'll Do / Responsibilities:
The Java Full Stack Developer will be working with the client to help build platform service components for the clients’ payment platform. Main job responsibilities include but are not limited to:
- Build components and deploy on internal cloud (Kubernetes) and AWS.
- Java API Microservices development
- Maintain code coverage
- Unit testing
- CI/CD Tools
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional and/or technical teams, including escalating any matters that require additional attention and consideration from engagement management
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes
Key Responsibilities:
- Design, develop, test, and deploy secure, scalable, and maintainable web applications using Java and modern JavaScript frameworks.
- Lead the design and development of RESTful APIs and microservices using Spring Boot.
- Collaborate with UI/UX designers, business analysts, and other developers to deliver high-quality products.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews, design discussions, and team planning sessions.
- Troubleshoot and resolve complex technical issues across the stack.
- Mentor junior developers and support continuous improvement of development practices.
- Ensure adherence to best practices in design, coding, testing, and deployment.
Technical Skills: Backend:
- Strong proficiency in Java (8/11+)
- Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data)
- RESTful API design and development
- JPA/Hibernate
- Microservices architecture
Frontend:
- Proficiency in JavaScript/TypeScript
- Frameworks: Angular (8+), React, or Vue.js
- HTML5, CSS3, SASS/LESS
- Responsive design principles and tools (Bootstrap, Material UI)
Database:
- RDBMS: MySQL, PostgreSQL, Oracle
- NoSQL: MongoDB, Redis (nice to have)
DevOps & Tools:
- Git, Maven/Gradle, Jenkins, Docker, Kubernetes
- CI/CD pipelines
- Cloud platforms: AWS, Azure, or GCP
- Logging and monitoring: ELK Stack, Prometheus/Grafana (nice to have)
Others:
- Agile/Scrum methodologies
- Unit testing (JUnit, Mockito), Integration testing
Qualifications: Required:
- 5+ Years experience in Java Spring Boot
- 5+ Years experience in Angular
- 5+ Years experience working on API Development, Microservices Development
- Experience with Kubernetes, AWS and experience working on private cloud platforms
- Bachelor’s degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
- Limited immigration sponsorship may be available
Preferred:
- Front end skills (React , Angular)
- Working on Financial Services, Payment Platforms
- Analytical/ Decision Making Responsibilities:
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products