Java Senior Developers-Backend : (Banking knowledge preferred)
Job Title:
Senior Java / Spring Boot Developer - Microservices, REST API, Performance, Design Patterns, Coding, Cloud, DevOps
Job Description:
As a Senior Java / Spring Boot Developer, you will be responsible for developing high-performance, scalable solutions within a microservices architecture. You’ll work closely with the Tech Lead and the team, applying best practices in development, performance optimization, and documentation to ensure high-quality code.
Main Responsibilities:
- Development and Performance:
- Design and implement Java applications using Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security), with a strong focus on code performance and optimization.
- Adhere to industry standards by producing high-quality, well-documented, and maintainable code, minimizing duplication.
- Architecture and Patterns:
- Collaborate with the Tech Lead to apply microservices patterns (SAGA, event sourcing, rate limiting) and suggest improvements for API structuring and data management.
- Actively participate in technology migration projects and component evolution.
- API Management and Security:
- Assist in implementing API management strategies (security, monitoring, performance optimization) aligned with security standards.
- Cloud Deployment and Integration:
- Contribute to cloud deployments (preferably on AWS), mastering tools and services such as Docker, Kubernetes, and essential AWS components (CloudWatch, RDS, S3).
- Quality Assurance and Testing:
- Ensure code meets industry standards for testing, covering all types of testing (unit, integration, performance).
- Contribute to code reviews to maintain high standards and follow best practices in software development.
*
Desired Profile:
- Experience: Minimum of 6-10 years of experience in Java development with strong expertise in the Spring framework (Spring Boot, Spring Cloud, Spring Security).
- Technical Knowledge: Proficiency in REST standards, microservices architecture, and DevOps tools such as Docker and Kubernetes.
- Performance and Code Quality: Experience in optimizing code performance, documentation, and adhering to quality standards.
- Testing: Strong skills in testing, covering unit, integration, and performance testing.
- Team Collaboration: Ability to work effectively within a large team, with autonomy and initiative to contribute actively to team projects.
Benefits:
- Learning and continuous training environment
- Stimulating projects within an experienced, dedicated team
- Opportunity to contribute to strategic projects for the company
Pay: ₹1,000,000.00 - ₹3,000,000.00 per year
Benefits:
- Flexible schedule
- Paid sick time
- Paid time off
- Provident Fund
Work Location: Hybrid remote in Bellandur, Bengaluru, Karnataka