Senior Java Backend Developer - Job Description
Experience: 5+ years
Job Overview
We are looking for a talented and experienced Sr. Java Backend Developer with strong expertise in Java/JEE with Spring framework to join our development team. You will be responsible for building robust and scalable web applications using microservices architecture and modern frontend frameworks.
Key Responsibilities
- Work in an agile environment following the best practices of agile Scrum.
- Analyze the requirements, seek clarifications, contribute to good acceptance criteria, estimate, and be committed.
- Take pride in designing solutions, developing the code free from defects and vulnerabilities, meeting functional and non-functional requirements by following modern engineering practices, reducing rework, continuously addressing technical debt.
- Contribute to overall team performance by helping others, peer reviewing the code diligently.
- Bring agility to application development through DevOps practices - automated builds, unit/functional tests, static/dynamic scans, regression tests etc.
- Lookout to provide the best possible customer support by troubleshooting, resolving production incidents and by eliminating the problems from the root level.
- Bring innovative solutions to reduce the operational risks by automating mundane repetitive tasks across SDLC.
- Learn to become full stack developer to address end-to-end delivery of user stories.
Required Skills
- 5+ years of strong experience in building web applications using Java, JPA, Hibernate and Spring framework (Java 8+).
- Strong OOP fundamentals with exposure to design principles like SOLID and design patterns.
- Strong hands-on experience with Spring Boot 3.4+.
- Deep knowledge of REST APIs, Microservices and Caching solutions.
- Experience with Oracle databases and writing SQLs.
- Collaborate with DevOps to deploy applications using Docker, Kubernetes, OpenShift and knowledge of unit test frameworks, CI/CD pipelines.
- Good problem-solving and debugging skills.
- Work with version control systems like Git/GitHub and use logging/monitoring tools (ELK Stack).
- Exposure to modern AI based development tools such as Co-pilot or similar tools.
- Strong verbal and communication skills.