Java Developer
Job Code: 02023-0004
Experience: 4+ years
Location: Bangalore or Remote
Department: Engineering
Qualification: Any Degree
Job Role and Responsibilities:
Summary: Developer should be responsible for high performance, fine grained micro service development. Responsibilities include designing and developing high-volume, low-latency applications for mission-critical business systems / application services and modules. Delivering high-availability and performance. We expect them to contribute to all phases of the development lifecycle including writing well designed, testable, efficient code.
Skill Set:
Developer Skill set include, but are not limited to the following –
- Experience as a Sun Certified Java Developer with proven hands-on Software Development experience using Java 8
- Development experience with JSE/JEE, Java based SOA & Micro-services framework and implementation using Spring Boot framework, Hibernate framework, SQL/No-SQL etc
- Should have experience in developing and deploying applications in AWS.
- Should have basic knowledge about AWS EC2, Autoscaling, Container service registry, Fargate, Lambda, Batch, Beanstalk etc and their usage.
- Certified in AWS Associate developer or above is an added advantage. (Otherwise, Candidate may need to go for certification upon joining)
- Strong knowledge of micro-service logging, monitoring, debugging, and testing.
- Implementations experience of micro-service integration, packaging, build automation and deployment
- Knowledge on BPM framework (Activiti/JBPM/Camunda) is good to have.
- Object Oriented analysis and design using common design patterns.
- Insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)