We are seeking a Java Developer for a long-term assignment located in St. Louis, MO. The candidate will be involved in all aspects of the Software Development Life Cycle (SDLC), including solution design, implementation, and deployment. This hands-on technical role requires a strong foundation in object-oriented programming, system design, and experience with modern Java frameworks and microservices development.
Key Responsibilities:
Development & Implementation: Participate in the complete SDLC, including solution design, implementation, and deployment of applications using Core Java and Spring Framework.Microservices: Develop and maintain microservices-based applications using Spring Boot and Spring Cloud.Web Services: Build and consume web services using REST and SOAP.Database Integration: Leverage Relational Databases for application data storage, ensuring efficient data access and manipulation.Build & Deployment Tools: Use tools like MAVEN, GRADLE, and Jenkins/Bamboo for continuous integration, build automation, and deployment.Version Control: Manage code using version control tools such as SVN and GIT.Testing: Perform unit testing using frameworks like Mockito, PowerMock, and JUnit to ensure code quality and stability.Agile Methodology: Collaborate in an Agile/Scrum environment, contributing to sprint planning, stand-ups, and retrospectives.Required Qualifications:
Experience: 6-10 years of experience in software development, with a strong focus on Core Java and related technologies.Core Java Expertise: Strong understanding of OOPS concepts, multithreading, and object-oriented design principles.Microservices & Spring Framework: Hands-on experience in developing microservices using Spring Boot and other Spring components (Spring-MVC, Spring-AOP, Spring-Cloud, etc.).Web Services: Experience in developing web services using REST and SOAP.Database Knowledge: Excellent understanding of Relational Databases and efficient data management.Build Tools & CI/CD: Familiarity with MAVEN, GRADLE, and Jenkins/Bamboo for automation of builds and deployments.Version Control: Experience using SVN and GIT for code versioning and collaboration.Unit Testing: Proficiency in using unit testing frameworks such as Mockito, PowerMock, and JUnit.Preferred Qualifications:
Agile/Scrum Experience: Familiarity with Agile/Scrum methodologies is a plus.Domain Knowledge: Experience in the cable/telecom domain is a plus.Cloud Native Services: Hands-on experience building cloud-native services is beneficial.Certifications (if any):
Relevant certifications in Java development or cloud technologies are a plus but not required.
#J-18808-Ljbffr