Role Summary The Java Developer is responsible for designing, developing, and maintaining scalable backend services and enterprise-grade applications. This role plays a critical part in delivering high-quality software solutions, ensuring system reliability, and supporting business-critical platforms. The ideal candidate demonstrates strong problem-solving skills, proficiency in Java-based technologies, and the ability to work in an agile, fast-paced development environment.
- Design, develop, and maintain Java-based applications and microservices.
- Write clean, efficient, and well-documented code following best practices.
- Develop RESTful APIs and integrate with internal and external systems.
- Participate in system design discussions and contribute to architectural decisions.
- Troubleshoot, debug, and resolve production issues in a timely manner.
- Ensure application performance, scalability, and security standards are met.
- Collaborate with cross-functional teams including QA, DevOps, and product managers.
- Participate in code reviews to maintain code quality and consistency.
- Support CI/CD pipeline integration and deployment activities.
- Assist in performance tuning and optimization of existing applications.
- Contribute to automation and monitoring improvements.
- Participate in sprint planning, stand-ups, and retrospectives.
- Maintain technical documentation for developed solutions.
- Support incident management and root cause analysis (RCA) activities.
Key Skills Competencies - Strong proficiency in Java (Java 8 or above) with solid understanding of object-oriented programming principles. - Hands-on experience with frameworks such as Spring Boot, Spring MVC,
and Hibernate. - Good understanding of microservices architecture and RESTful API design principles. - Experience working with databases (SQL and NoSQL), such as MySQL , MongoDB etc - Proficiency in version control systems such as Git. - Experience with messaging systems like Kafka and RabbitMQ is an added advantage. - Familiarity with cloud platforms such as AWS, GCP, or Azure. - Proven experience in building, automating, and maintaining CI/CD pipelines using tools like Jenkins and Ansible. - Strong analytical, debugging, and problem-solving skills. - Effective communication and collaboration abilities across cross-functional teams. - Ability to work in fast-paced Agile/Scrum development environments.
Qualifications - Bachelor s degree in computer science, Engineering, or equivalent. - 3 8 years of experience in Java development. - Experience working in enterprise or large-scale distributed systems preferred.
Performance Metrics - Code quality (defect density, code review feedback) - Sprint velocity and story completion rate - Production defect rate - System performance and uptime - SLA adherence for bug fixes and enhancements - Turnaround time for feature delivery
Work Environment - Agile, fast-paced engineering workplace. - Requires collaboration across distributed teams. - May involve handling production support and on-call rotations. - Focus on delivering scalable and high-performance systems.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Developer II - Software Engineering (Karnataka)
🏢 UST
📍 Karnataka