Microservices Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficient in Java 8 and Spring Framework including Spring Boot, Spring Security, and Spring Cloud., Experience with RESTful and SOAP web services development., Familiarity with database management using PostgreSQL or SQL Server., Knowledge of CI/CD practices and tools like Jenkins, Docker, and AWS..

Key responsibilities:

  • Develop and manage microservices in distributed systems.
  • Refactor monolithic services into microservices and ensure code quality.
  • Implement CI/CD pipelines and manage AWS infrastructure.
  • Collaborate with teams to analyze business requirements and prepare technical documentation.

Resource Informatics Group, Inc logo
Resource Informatics Group, Inc SME https://www.rigusinc.com/
51 - 200 Employees
See all jobs

Job description

Title: Microservices Developer
Location: 100% remote
Rate: $90-95/hr

• Develop and manage the Microservices in distributed systems using Java 8, Spring, Spring Boot, ORM Tools and Cloud technologies.
• Develop Microservices using various Spring Framework, Spring Boot, Spring Security, Spring Cloud, Spring Data JPA.
• Apply Java 8 new features to improve code quality, readability, and performance.
• Develop and manage the RESTful (JAX-RS) and SOAP (JAX-WS) based web services.
• Develop resilience and fault tolerance microservices using Spring Cloud Circuit Breaker.
• Manage database design, relational data normalization, and develop DDL/DML SQL queries using PostgreSQL / SQL Server.
• Refactor the existing monolithic services into Microservices using appropriate design patterns.
• Develop unit test scripts using JUnit, Mockito, PowerMock, AspectJ, Hamcrest, SpringBootTest, Spring Data JPA, H2 DB.
• Ensure code quality during development by applying coding best practices and using tools like SonarQube, CheckStyle, Java Code Coverage (JaCoCo).
• Proactively identify and fix the security vulnerability issues using tools like dependency-check (OWASP), Client Fortify.
• Enabling the production ready features available in Spring Boot Actuator for monitoring and managing services.
• Implement the automatic service discovery using Spring Cloud, Netflix Eureka, API Gateway, and Application Load Balancers.
• Implement the centralized configuration management for Microservices using Spring Cloud Config.
• Develop API automation tests using frameworks such as Karate, JMeter.
• Develop Infrastructure as Code (IaC) using AWS CloudFormation template configuration files for provisioning the AWS Infrastructure.
• Migrate the existing applications from on premises to AWS Cloud platform.
• Implement and manage the Continuous Integration and Delivery (CI/CD) using Jenkins, Maven, Docker, AWS CodePipeline, AWS CodeDeploy.
• Review of Business Requirements and preparation of Use cases and coordination with other downstream & upstream application architect & design assurance team.
• Complete the application development by coordinating requirements, schedules, and activities, contributing to team meetings, troubleshooting development and production problems.
• Review of the system and integration test cases based on the functional specification.
• Responsible for updating the Requirement Traceability Matrix (RTM) after completion of the High-level Design, Low Level Design and Unit.
• Analyze the business requirement and accordingly work on the technical documentation in compliance with Security standards.
• Collaborate with interfacing development teams to analyze the impact of the requirement.
• Prepare System Requirement Document (SRD).
• Prepare Technical Specification documents that explain the technical solutions and list the technologies, upstream and the downstream systems to be used/impacted while implementing the solution.
• Prepare models and the architecture diagrams to be certain that the data objects are represented accurately etc.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Microservices Developer Related jobs