13 Aug
|
Tech Mahindra
|
Bengaluru
13 Aug
Tech Mahindra
Bengaluru
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
- Design, develop, test, and deploy Java-based applications.
- Develop and maintain RESTful APIs and microservices.
- Collaborate with business analysts, developers, QA teams, and stakeholders to deliver high-quality solutions.
- Write clean, reusable, and efficient code following coding standards.
- Troubleshoot, debug, and enhance existing applications.
- Perform code reviews and ensure application security and performance.
- Integrate applications with databases and third-party systems.
- Participate in Agile/Scrum ceremonies, including sprint planning and retrospectives.
- Maintain technical documentation and support production deployments.
Required Skills
- Strong proficiency in Java 8/11/17+.
- Experience with Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
- Good understanding of Microservices Architecture.
- Experience in developing RESTful APIs.
- Knowledge of SQL databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git, Maven/Gradle.
- Understanding of software development life cycle (SDLC).
- Robust problem-solving and analytical skills.
Preferred Skills
- Experience with Docker, Kubernetes.
- Knowledge of Apache Kafka, RabbitMQ.
- Exposure to cloud platforms like AWS, Azure, or GCP.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps.
- Knowledge of unit testing frameworks like JUnit and Mockito.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 3-8+ years of experience in Java application development (adjust based on requirement).
📌 Java Developer (Bengaluru)
🏢 Tech Mahindra
📍 Bengaluru