08 Aug
|
Bounteous
|
Gurugram
08 Aug
Bounteous
Gurugram
Role Overview
The senior developer will be responsible for design, development, and implementation of enterprise-grade applications using Java, Spring Boot, microservices and SQL/RDBMS.
This position requires strong problem solving and technical proficiency.
Key Responsibilities
1. Application Design & Development
• Design and develop enterprise-scale applications using Java, Spring Boot, and Microservices architecture.
• Implement cloud-ready, scalable, and secure RESTful APIs and backend services.
• Apply microservices design patterns such as Circuit Breaker, API Gateway, Saga, CQRS, Strangler, Event Sourcing, etc.
• Create reusable components and standardized patterns for application teams.
2. Database Design & Optimization
• Design normalized relational database schemas using SQL and RDBMS (Oracle, PostgreSQL, MySQL, etc.).
• Optimize queries, indexes, and stored procedures for high-performance applications.
• Ensure effective data modeling and integration.
3. Secure Application Development
• Enforce secure coding standards such as OWASP Top 10, API security, token-based authentication, and encryption.
4. GenAI Code Assist & Modern Engineering
• Leverage Generative AI tools (Windsurf, GitHub Copilot, ChatGPT-based coding aids, or similar) to improve productivity.
• Promote modern engineering practices like TDD/BDD, clean code, and automated quality gates.
Required Technical Skills
Core Skills
• Strong experience with Java (8/11/17)
• Expertise in Spring Boot, Spring Cloud, REST APIs
• Hands-on with Microservices design patterns
• Strong SQL, RDBMS (MySQL/PostgreSQL)
Additional Good-to-Have Skills
• Experience with Docker / Kubernetes
• Knowledge of caching (Redis, Hazelcast)
Skilled Experience
• 6-12 years of hands-on experience in enterprise application development.
• Experience working in Agile/Scrum environments.
Soft Skills
• Strong communication
• Strong analytical and problem-solving skills.
• High ownership mindset and accountability.
• Ability to work under pressure and meet deadlines.
Availability
The candidate should be open to working with a few hours of overlap with New Zealand, which would involve starting work early in the day by 7 AM.
📌 Java Support Engineer (Gurugram)
🏢 Bounteous
📍 Gurugram