Job Description - Java Developer
Experience: 5+ Years
Location: Bangalore (Hybrid)
About The Role
We are looking for a highly skilled and passionate
Java Developer with strong backend development expertise and exposure to cloud-based enterprise applications. The ideal candidate should possess hands-on experience in Java/J2EE technologies, modern software architecture, CI/CD practices, and Agile methodologies.
The candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performing applications while collaborating with cross-functional teams in a fast-paced environment.
Key Responsibilities
- Design, develop, and implement scalable and reliable Java-based enterprise applications.
- Develop cutting-edge cloud-enabled software solutions using Java/J2EE, Spring, Hibernate, SAP HANA, and OData/REST protocols.
- Work across all layers of the application including UI, Backend, and Database.
- Build and maintain robust backend services and APIs.
- Ensure application scalability, maintainability, performance, and testability.
- Perform debugging, troubleshooting, and root cause analysis for production and development issues.
- Contribute to software architecture, design patterns, and object-oriented design practices.
- Implement CI/CD pipelines and support continuous integration and deployment processes.
- Collaborate with DevOps and QA teams to ensure high-quality releases.
- Monitor application KPIs and customer experience metrics.
- Identify security vulnerabilities and implement cybersecurity best practices.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
Required Skills & Experience
- 5+ years of hands-on experience in Java development.
- Strong technical skills with technologies like Java/J2EE, Hibernate, Spring, SAP HANA and Odata / REST protocols to develop cutting edge software that performs and scales in cloud environment
- Design and implement Java based solutions with scalability, reliability, maintainability and testability
- Server oriented - Knowledge in Java backend development (tomcat, JEE, dependency injection, and more) - mandatory
- Should have Sound knowledge in Object Oriented Programming Principles, Design Patterns and Software Architecture, especially in new age Cloud solutions
- Must be able to design and implement across all layers of the software (UI, Backend, Database)
- Exposure to debugging, troubleshooting
- Knowledge of lean development infrastructure process including Git, TeamCity, Jenkins etc. and exposure to Continuous Delivery practices
- Working knowledge of Scrum, Test Driven Development and passionate about unit test, integrity testing, stress testing and performance testing and test automation
- Awareness of critical concepts in DevOps and Agile principles
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Monitoring and measuring customer experience and KPIs