Citi•10d ago
Indeed
Senior Java Backend Developer
Pune, Maharashtra
Full Time
Senior Level
N/A
N/A
N/A
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Java Backend Developer - Pune, Maharashtra
Join a leading financial technology company in Pune, Maharashtra, as a Senior Java Backend Developer. This role is integral to our Technology team, focusing on the development and implementation of sophisticated application systems and programs. You will contribute to all aspects of the software development lifecycle, ensuring the delivery of high-quality, scalable, and reliable backend solutions.
Key Responsibilities:
- Design, develop, and deploy complex backend services and APIs utilizing Java and the Spring Boot framework.
- Engage in the full development lifecycle: analysis, design, coding, testing, and deployment.
- Produce clean, maintainable, and efficient code adhering to industry best practices and coding standards.
- Conduct and lead code reviews to uphold code quality, performance, and security.
- Collaborate effectively with product managers, front-end developers, and other stakeholders to gather requirements and implement solutions.
- Mentor junior developers, providing technical guidance and fostering a culture of continuous learning and growth.
- Troubleshoot and resolve critical production issues to ensure system stability and uptime.
- Optimize application performance for maximum speed and scalability.
- Actively participate in architectural discussions and contribute to the strategic direction of our backend infrastructure.
- Stay abreast of the latest technological advancements and industry trends.
Required Qualifications:
- Experience: A minimum of 3 to 7 years of professional experience in backend software development, with a significant emphasis on Java.
- Technical Skills:
- Deep proficiency in Java and the Spring Framework, including Spring Boot, Spring MVC, and Spring Data JPA.
- Solid understanding of object-oriented programming principles, design patterns, and data structures.
- Proven experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Strong knowledge of microservices architecture and distributed systems.
- Expertise in version control systems, particularly Git.
- Hands-on experience with unit and integration testing frameworks like JUnit and Mockito.
- Problem-Solving: Exceptional analytical and problem-solving abilities with meticulous attention to detail.
- Communication: Excellent verbal and written communication skills, capable of conveying complex technical information to diverse audiences.
- Collaboration: Demonstrated ability to thrive in a team-oriented, collaborative environment.
- Education: A Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline.
This is a full-time position based in Pune, Maharashtra.
Company
Citi
Pune, Maharashtra
Posted on Indeed