Our client is seeking a Java Springboot Developer to join their team! This position is located in Denver, Colorado.
Duties:
Design and implement enterprise-level microservices using the Spring Boot framework
Analyze and assess user issues, working with other team members to perform systems review and problem-solving in a timely and accurate fashion
Work in a fast-paced and team-oriented environment
Implement unit test coverage
Identify and resolve bugs
Ensure design criteria are satisfied
Produce well-written documentation for each microservice
Disseminate and share knowledge
Create and deploy microservices using the Spring Boot framework
Adhere to the whole Software Development Life Cycle
Interconnect microservices with databases
Utilize Event-Driven Design
Create solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologies
Carry out unit and integration tests
Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments
Desired Skills/Experience:
Proficiency in specific Spring framework components, including Spring Data, Spring Security, Spring HATEOAS, Spring REST, Spring for Apache Kafka, and experience with JPA Criteria Query
Strong understanding of software development design patterns and tools, such as GIT, Swagger, PCF, and RabbitMQ
Expertise in API development and technologies, particularly RESTful Web Services
Proven experience in writing unit tests using tools like JUnit, Mockito, or PowerMock
Familiarity with markup languages, including JSON and YAML
Practical experience with quality and security scanning technologies such as SonarQube, Fortify, and WebInspect
Working knowledge of Agile methodologies and practices
Technical expertise in Java, J2EE, Spring Framework, APIs, and Microservices development
Hands-on experience with web service technologies, including SOAP and REST
Proficient with version control and CI/CD tools like GIT, Jenkins, and Maven