Position: Senior Java Developer
Location: Chennai
Experience: 3 to 5 years
Education: BE/BTech in Computer Science or related field
Responsibilities:
1. Development of Java Services:
Design develop and maintain Java services for configurators.
2. Unit Testing:
Create JUnit tests to ensure the quality and reliability of the services.
3. Build and Deployment:
Collaborate with the DevOps team to build and deploy services efficiently.
4. Malfunction Analysis:
Investigate and troubleshoot any service malfunctions or issues.
5. Proof of Concept (PoC):
Conduct PoCs to evaluate and introduce new technologies into the existing system.
Mandatory Skills:
Java: Strong proficiency in Java programming.
JUnit: Experience with writing and executing JUnit tests.
Git: Familiarity with version control using Git.
REST API Frameworks: Knowledge of building RESTful APIs.
ORM (ObjectRelational Mapping): Understanding of ORM concepts.
HTTP Protocol and Open ID Connect: Familiarity with authentication protocols.
MicroService Frameworks (Spring Boot): Experience with Spring Boot for microservices.
JDBC/SQL: Proficiency in database connectivity and SQL queries.
Maven: Knowledge of build automation using Maven.
Scrum: Experience working in an Agile/Scrum environment.
OpenAPI: Understanding of API documentation using OpenAPI specifications.
Docker: Experience with containerization using Docker.
AWSSDK (SES S3): Familiarity with Amazon Web Services SDK for Simple Email Service (SES) and Simple Storage Service (S3).