Java Developer
Tudip Technologies is seeking a Java Developer in Pune to program and develop applications using Java, Spring Boot, and REST APIs. The ideal candidate should possess a strong logical and technical mindset.
Responsibilities:
- Design, develop, and maintain robust, scalable Java-based applications.
- Participate in the full software development lifecycle including requirements gathering, system design, coding, testing, deployment, and support.
- Write clean, maintainable, and efficient code following industry best practices.
- Optimize application performance and ensure high availability and scalability.
- Work closely with frontend, DevOps, and QA teams to ensure smooth integration and timely delivery.
- Conduct thorough code reviews and provide technical guidance to junior team members.
- Troubleshoot and resolve complex production issues in a timely manner.
- Maintain technical documentation and contribute to knowledge sharing within the team.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, MCA, or a related field.
- Strong expertise in Core Java, Spring Boot, Spring MVC, and RESTful APIs.
- Solid understanding of Microservices Architecture.
- Hands-on experience with MySQL and at least one NoSQL database (e.g., MongoDB) is mandatory.
- Familiarity with CI/CD pipelines, Git, and build tools like Maven or Gradle.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Earlier experience of direct client interaction is a HUGE plus.
- Basic understanding of Docker and Kubernetes preferred.
- Strong analytical and problem-solving abilities.
- Ability to work independently and collaboratively within a team.
- Excellent verbal and written communication skills.
- Self-motivated, detail-oriented, and proactive.