Job Description
Job Title Java Engineer
Location Bengaluru
An exciting opportunity for a Role Java Engineer who has demonstrated design & delivery
expertise in forward looking solutions in a modern cloud-based environment. The successful
candidate will be technology agnostic but with a bias towards solutions leveraging heavily on
the AWS environment that comprise elements of open-source, PaaS and SaaS components.
The Java Engineer will be responsible for developing and implementing microservices using
spring boot, Hibernate and JPA. You will also be responsible for profiling and improving back-
end performance and documenting our back-end codebase.
You will coordinate with the rest of the team working on different layers of the application.
Therefore, a commitment to collaborative problem solving, sophisticated design, and quality
product is important.
Key Responsibilities
Owning and delivering the features adhering to quality from development to production.
Ensuring business priority on tickets and enhancements.
Implement a development methodology and ensure team adhere to methodology.
An advocate of general engineering best practices such as domain-driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices, etc.
Maintain code and write unit/automated tests to ensure the product is of the highest quality.
Owning and delivering the features adhering to quality from development to production.
Monitoring, Improving and Documenting application changes. Design and implement Java
application phases and participate in architectural and software development activities.
Recognize the production and non-production application issues
Explaining to Technical/Software Architects and developers what is required and providing support as required to ensure delivery of the documented solution.
Interact with Solutions Architect to understand technology direction/changes, standards and
best practices
Job Profile
Designing and developing applications using the Java EE platform, Write well designed,
testable, efficient
Implementation of Rest API and Experience with test-driven development
Experience in the Spring, Spring Boot and Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Perform unit and system testing of application code as well as execution of implementation activities
Experience with AWS, Azure Kubernetes, Docker Containers
Experienced in working in environments that are waterfall & agile, lean, dev-sec-ops focused
Developing Microservices using Spring / AWS technologies and deploying on AWS platforms
AWS Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS,
API Gateway Service, Kinesis
Required Qualifications
6+ years of experience Java engineer to collaborating with a team of developers and Product Owners to develop and maintain microservices that will be used across multiple applications
Bachelor's degree required
Certification in one cloud environment is a distinct advantage (AWS preferred)