Job Description
Responsibilities
• Be technically hands-on, involved in analysis, design, and implementation of deliverables.
• Take full ownership of assigned features in the product.
• Discuss and elaborate on functional and non-functional requirements with Product Management.
• Develop solution approaches and designs with the team, and get them reviewed by stakeholders before implementation.
• Generate artifacts such as functional specifications and detailed designs for owned/assigned features.
• Implement complex features with high quality and follow the TDD process.
• Communicate risks and progress in a timely manner to the reporting supervisor.
• Mentor other team members.
• Support delivered features by debugging and creating RCA for production issues, working towards short-term and long-term fixes.
Requirements
• 5-10 years of development experience, primarily in building products for large enterprises.
• Expertise in Java programming (collections framework, multi-threading, OOP), preferably with recent Java versions.
• Proficiency in Data Structures and Algorithms.
• Expertise in Spring, Spring Boot, and Microservices.
• Expertise in databases, preferably Oracle, SQL Server, or PostgreSQL.
• Strong understanding of event-driven architecture and asynchronous messaging, particularly with Kafka.
• Exceptional problem-solving skills, with the ability to solve problems related to data structures, object modeling, system design, and architecture.
• Experience working with at least one cloud platform, preferably AWS.
• Exposure to Elasticsearch is a plus.
• Hands-on experience in building concurrent and/or parallelized, highly performant scalable applications.
• Proven ability to identify root causes of complex issues in scalable deployments.
• Working experience in SOA and TDD is an advantage.
• Excellent communication skills.
Must-Have Skillset
• Strong Computer Science fundamentals with 5-10 years of experience.
• Experience in Cloud Native Application Development, preferably AWS.
• Strong experience with Spring Boot, Kafka, RabbitMQ, and PostgreSQL.
• Experience in Reactive Programming (Spring Mono/Flux, Micronaut, Vertex, etc.).
• Exposure to event-driven architecture with Big Data.
• Intermediate to advanced knowledge of Core Java.
• Excellent communication skills for stakeholder management and cross-team collaboration.
Skills: java,kafka,rabbit,aws,springboot,big data,postgresql,architecture,cloud native development,azure,gcp
💡 Quick Summary
Seeking a career-building opportunity? The Senior Java Developer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
