Job Description
We are seeking a highly skilled and experienced Java Developer to join our team. In this role, you will design, develop, and maintain robust, scalable, and high-performance software systems.
The ideal candidate will have strong proficiency in Java and hands-on experience with Spring Boot, as well as expertise in building and consuming RESTful APIs. You will work closely with cross-functional teams to deliver solutions that meet business needs while leveraging your expertise in Java, Spring Boot, and modern distributed systems technologies like Kafka Streams and Apache Flink.
Key Responsibilities:
• Design, implement, and maintain scalable and reliable software solutions using Java and Spring Boot
• Architect and build distributed systems leveraging Kafka Streams, Apache Flink, and other real-time data processing frameworks
• Develop and maintain RESTful APIs to support seamless integration and communication between systems
• Collaborate with DevOps teams to deploy and manage applications on Kubernetes, ensuring scalability, reliability, and security
About the Role:
This is an exciting opportunity to contribute to mission-critical systems, and drive technical innovation. The role includes participation in an on-call rotation to ensure the reliability and performance of production systems.
Requirements:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related field
• 7+ years of professional experience in software engineering, with a focus on backend development
• Strong proficiency in Java and hands-on experience with Spring Boot
• Experience with streaming technologies such as Kafka Streams and Apache Flink
• Deep understanding of object-oriented design principles and design patterns
• Hands-on experience with Kafka for message streaming and event-driven architectures
• Proficiency with containerization and orchestration tools, especially Kubernetes
• Experience with cloud platforms like AWS and/or GCP
• Expertise in building and consuming RESTful APIs
• Strong problem-solving skills, with the ability to troubleshoot complex systems
• Excellent communication skills and the ability to work effectively in a collaborative, team-oriented environment
What We Offer:
We offer a comprehensive benefits package, including medical, dental, and vision insurance, as well as a 401(k) plan and paid time off. We also provide opportunities for professional growth and development, as well as a dynamic and supportive work environment.
💡 Quick Summary
Seeking a career-building opportunity? The Java Developer - Enterprise Applications position is now open for candidates interested in the Software Developer Jobs sector. This role in Jaipur 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 Software Developer Jobs is a plus.
