Java Developer in Tudip is responsible for the programming and development of applications and software using Java, spring boot and rest API.
Individuals in this role should possess a strong logical and technical bent of mind.
Roles & Responsibilities:
As a part of an agile team environment, you are expected to independently work on the end-to-end project delivery which includes –
- 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.
Job Requirements/Qualifications:
- Bachelor's or Master's degree
- Min 5 years experience 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.