Senior Java Developer- Microservices- REMOTE for now
Brief Job Description:
Seeking a Java/Microservices Developer to join our Digital Engineering team. The candidate should have experience of developing backend using Springboot and Microservices. The ideal candidate should be passionate about writing a clean and fast performing code. You will be Accountable for all phases of development process.
Job Responsibilities:
The JAVA Microservices Applications Developer will be responsible to design and develop Microservice/Restful API using Spring framework and help in debugging any issue during SDLC life cycle.
RESPONSIBILITIES:
- Create solutions by developing, implementing, and maintaining Java based components and interfaces.
- Strong knowledge on Microservice design pattern and creating APIs
- Design and Development using Java, Microservices working within Spring Framework/Spring Boot, Java functional programming, RESTful APIs and jUnits
- Experience in developing solutions using Spring integration with various messaging system like EMS, Kafka, etc.
- Experience with Spring Data for Relational and Non-Relation Database and write code for all CRUD operations
- Experience with SQL and no-SQL query (MongoDB) to write basic operations
- Experience with securing API using different authentication mechanism- Ouath2, etc.
- Responsible for Design, Development, Code reviews (peer review), Unit testing, providing support to testing team, Defect fixing, Defect triaging, Root causes Analysis and release / deployment support.
- Experience on CICD tool and creating pipeline for build – Jenkins, RLM, etc.
- Experience using various tools used in development– STS/IntelliJ, SoapUI, Postman, Bitbucket, Git, JMeter, etc.
- Strong understanding on concurrency and writing thread safe code.
- Familiar with Agile process and related tools like JIRA
JOB SKILLS/QUALIFICATIONS:
- 6+ years of Java development experience
- 3+ years of experience in building Microservices
- 3+ years of experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Integration etc.