Job Description
We are seeking a dedicated and highly skilled Java Developer to join our dynamic team in Pune. The ideal candidate will have substantial experience in Java, Spring Boot, and Microservices, with a strong ability to contribute to the design, development, and maintenance of high-performance applications. This role requires a proactive approach, exceptional problem-solving skills, and the capability to work collaboratively in a fast-paced environment.
Key Responsibilities
- Application Development: Develop and maintain high-quality Java applications using Spring Boot and Microservices architecture.
- Technical Leadership: Provide technical guidance and mentorship to junior developers, ensuring best practices and coding standards are followed.
- Requirement Analysis: Collaborate with stakeholders to understand business requirements and translate them into technical specifications.
- Code Review and Testing: Conduct thorough code reviews to ensure adherence to development standards, and perform unit testing to guarantee software quality.
- Performance Optimization: Identify performance bottlenecks and optimize application performance to enhance user experience.
- Continuous Integration/Continuous Deployment (CI/CD): Implement and manage CI/CD pipelines to automate the deployment process.
- Documentation: Create and maintain comprehensive documentation for all developed applications, including design specifications, technical guides, and user manuals.
- Collaboration: Work closely with cross-functional teams including QA, DevOps, and Project Management to deliver projects on time and within scope.
Required Skills and Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
- Experience: 2-5 years of hands-on experience in Java development.
- Technical Proficiency:
- Strong proficiency in Java (J2SE/J2EE).
- Extensive experience with Spring Boot and Microservices architecture.
- Knowledge of RESTful API design and implementation.
- Familiarity with database technologies such as SQL, NoSQL, and ORM frameworks like Hibernate.
- Understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with version control systems like Git.
- Tools and Technologies:
- Proficient in using development tools such as IntelliJ IDEA, Eclipse, or similar.
- Experience with build tools like Maven or Gradle.
- Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes is a plus.
- Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong organizational skills with the ability to handle multiple tasks and prioritize effectively.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with Agile/Scrum methodologies.
- Knowledge of microservices security best practices.
How to Apply
If you are a passionate Java Developer with a keen interest in working on challenging projects and advancing your career in a supportive environment, we would love to hear from you. Please send your resume, along with your current salary details and notice period, to yekata.shriwas@synechron.com