Overview
Job Description
Role: Senior Java Developer
We are looking for a Senior Java Developer to join our growing engineering team. You will be responsible for designing, developing, and maintaining high-performance Java applications, with a strong emphasis on writing clean, scalable code and comprehensive unit tests. The ideal candidate is a team player with strong problem-solving skills and a passion for delivering high-quality software.
Key Responsibilities
Mentioned below are the major roles and responsibilities:
· Developing large scale Java web applications.
· Write clean, efficient, and testable code following best practices.
· Maintaining databases.
· Ensuring responsiveness and performance of applications.
· Coordinating with team members on related departments.
· Supporting other team members by troubleshooting, fixing, and coding.
· Working on bug fixing and improving application performance.
· Writing technical documentation.
· Meeting deadlines on time-sensitive deliveries.
· Creating thorough reports on work accomplished and projects completed.
· Participate in architectural and design discussions.
· Perform code reviews and mentor junior developers.
· Troubleshoot and debug production issues.
Key Requirements
· Proven experience of at least 5-8 years in Java-based programming.
· Strong knowledge of Java (1.8), J2EE, Spring, Spring Boot, Hibernate/JPA, Rest Api and Microservices.
· Strong experience with Spring Framework, including Spring Boot.
· Familiar with SQL or NoSQL databases like MySQL, and MongoDB.
· Creating Web Services and RESTful services with Web API.
· Strong understanding of object-oriented programming and design patterns.
· Familiarity with cloud technologies (AWS, Azure, or Google Cloud).
· Familiarity with build tools such as Maven and Gradle.
· Excellent analytical and problem-solving skills.
· Strong communication and teamwork skills.
· Capability to collaborate with other developers and mentor junior team members.
· Familiarity with agile software development methodologies (Agile or Scrum).
· Proficient in version control using Git.
· Excellent communication and teamwork skills.
Job Types: Full-time, Permanent
Pay: ₹500,000.00 - ₹1,200,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Provident Fund
Schedule:
- Day shift
- Monday to Friday
Ability to commute/relocate:
- Kazhakoottam, Thiruvananthapuram, Kerala: Reliably commute or planning to relocate before starting work (Required)
Education:
- Bachelor's (Required)
Experience:
- relevant: 5 years (Required)
Location:
- Kazhakoottam, Thiruvananthapuram, Kerala (Required)
Work Location: In person
Expected Start Date: 01/05/2025