Java Developer
Mobile programming.com
About this job
Programming.com is urgently seeking an experienced and highly skilled Java Developer to join our dynamic team in Pune. We are on the lookout for professionals with a solid background of 5-8 years in Java development, particularly those adept at crafting robust, scalable, and high-performance applications within a cloud-native ecosystem. This role is ideal for immediate joiners who are eager to leverage their expertise to contribute to cutting-edge projects and drive innovation.
As a key member of our engineering team, the Java Developer will be instrumental in designing, developing, and deploying enterprise-grade solutions. You will be working with a modern tech stack, including Spring Boot, Docker, Kubernetes, and popular front-end frameworks, ensuring our applications are not only powerful but also user-friendly and resilient. If you possess a strong passion for software craftsmanship and enjoy solving complex technical challenges, Programming.com offers an exciting opportunity for you to grow and excel.
Key Responsibilities
- Design, develop, and maintain high-volume, low-latency applications using Java and the Spring Boot framework.
- Implement and manage scalable cloud-native architectures to ensure application resilience and optimal performance.
- Collaborate closely with front-end development teams to seamlessly integrate user-facing elements developed with Angular or React.
- Write comprehensive unit and integration tests using JUnit and Mockito to uphold high code quality standards.
- Deploy and manage applications effectively using containerization technologies such as Docker and orchestration platforms like Kubernetes within a CI/CD pipeline.
- Utilize Git for robust version control, ensuring collaborative and efficient code management.
- Work with AMQP for efficient message queuing and develop advanced multithreaded applications for enhanced system performance.
- Actively participate in code reviews, architectural discussions, and contribute significantly to the entire software development lifecycle.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a closely related technical field.
- 5-8 years of demonstrated professional experience as a Java Developer in a fast-paced environment.
- Profound proficiency in Java programming language and experience with JavaFX for GUI development.
- Deep understanding and hands-on experience with Spring Boot and the development of cloud-native applications.
- Proven experience with front-end frameworks such as Angular or React.
- Solid grasp of testing frameworks including JUnit and Mockito.
- Practical experience with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Expertise in using Git for version control and collaborative development workflows.
- Familiarity with AMQP for asynchronous messaging and a strong understanding of multithreading concepts.
- Ability to join immediately and hit the ground running.
What We Offer
- An exciting opportunity to work on challenging and innovative projects with a talented and dedicated team at Programming.com.
- A collaborative, dynamic, and supportive work environment focused on continuous learning and professional growth.
- Exposure to cutting-edge technologies and adherence to best practices in modern software development.
- A competitive compensation package and comprehensive benefits designed to reward your contributions.
- The chance to make a significant impact on our products and services, driving real value for our users.
Eligibility
Professionals • 5-8 years of experience