Logo
Compunnel

Software Developer

Compunnel, Des Moines, Iowa, United States, 50319

Save Job

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