Overview
Job Title: Senior Java Developer
Location: Chennai or Hyderabad, India (Hybrid - 3 days onsite, 2 days remote)
Job Details:
• Experience Level: Mid-Senior
• Experience Required: 7+ Years
• Education Level: Bachelor’s degree (Master’s preferred)
Job Description:
The Development team is responsible for creating, designing, deploying, and supporting applications and
software solutions. This includes research, development, prototyping, modification, re-engineering, and
maintenance of software products used internally and externally. Developers work closely with business
partners and external clients to define requirements and implement solutions.
Responsibilities:
- Lead technical processes and designs considering reliability, data integrity, maintainability, and
scalability.
- Review code of development team members to ensure quality and adherence to best practices.
- Mentor junior developers and contribute to team skill-building.
- Collaborate with infrastructure teams to identify optimal hosting environments.
- Define scalability and performance criteria for applications.
- Ensure application performance, privacy, and security requirements are met.
- Verify test plans for compliance with performance and security standards.
- Support technical and business presentations regarding technology platforms.
- Mitigate risks by following established procedures and controls.
- Develop solutions balancing cost and delivery while meeting business requirements.
- Implement best practices consistent with corporate technology standards.
- Work with cross-functional teams to drive successful project outcomes.
- Manage the software development lifecycle.
- Drive business and technical process improvements.
- Estimate project/module costs, covering both hours and expenses.
- Research and evaluate technologies and contribute to solution design.
- Construct end-to-end application architecture.
Qualifications:
- Education: Bachelor’s degree required, Master’s preferred.
- Experience: Minimum of 6 years of related experience.
- Technical Skills:
o 7+ years of experience in Java/J2EE-based applications with expertise in Hibernate, JPA,
Spring, and Spring MVC.
o Experience with XML/XSD, JSON, and similar data presentation formats.
o Familiarity with microservices-based architecture and distributed systems.
o Proficiency in developing and working with REST APIs using Spring Boot.
o Knowledge of IBM MQ and messaging protocols like JMS.
o Understanding of Unix/Linux OS, including shell scripting.
o Strong database and PL/SQL skills.
o Experience with CI/CD tools such as Git, Jenkins, JaCoCo, and Maven.
o Minimum 2 years of experience with UI frameworks like Angular, NodeJS, and NPM.
o Experience with HTML, CSS, JavaScript, and other UI frameworks (jQuery, React, Angular) is a
plus.
o Familiarity with Agile development methodologies.
Job Type: Contractual / Temporary
Pay: ₹2,000,000.00 - ₹2,500,000.00 per year
Location Type:
- In-person
Schedule:
- Day shift
Work Location: In person