Overview
Dearborn, MI
Full Time
Skills
MicroservicesTest-driven developmentWeb servicesPOCGoogle CloudContinuous integrationOOADMultitaskingIDEAutomationAutomated testingSLAMessagingCollaborationSoftware developmentCommunicationApache KafkaXMLInnovationRallyKotlinOracle Application ExpressJavaJVMAgilecontinuous integration and developmentContextual inquiryProblem solvingContinuous deliveryTraininggoogle cloud platformSoftware deploymentApexCode refactoringWritingRecruitingRabbitMQAcceptance testingBehavior-driven developmentObject-Oriented ProgrammingPDOInformation TechnologyManagementCloud computingExtreme programmingCustomer intelligenceAnalytical skillUser storiesSpring FrameworkCounterintelligenceProduction supportSOAPComputer scienceWSDLSprintJDBCGitHubIT service managementDocumentationJenkinsSpring MVC
Job Details
Job#: 1371134
Job Description:
Position Description:
Skills Required:
Skills Preferred:
Experience Required:
5-10 YEARS
Education Required:
• Bachelor's degree in Computer Science or Information Technology
Additional Information :
If the candidate is remote only, please indicate "100% Remote" under candidate's name on resume. Other similar schedule notations can be "Local Candidate" or "Hybrid Candidate."
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.
Job Description:
Position Description:
- Hybrid (In-Person for a minimum of 2 days per week.)
- Handle Development, Enhancements and Production Support in the autonomous Product Driven Organization (PDO) team
- Develop software using test driven development to deliver user stories that contribute to a valuable working software product
- Improves continuous integration tooling by automating manual processes within the delivery pipeline and improving quality gates based on past findings
- Handle assignments with minimal direction and raise issues as vital to management - Be flexible to changing priorities
- Develop a deep understanding of the product, understanding the problems to be solved and deliver value to the customer
- Work with Product Manager to understand product vision
- Provide strong technical and analytical support both in new Development and Production support issues to ensure success of SLA's defined.
- Proactively identify opportunities to improve the environment from both a technical and process perspective.
- Should closely work with technical teams, business and other stake holders.
- Should have good learning agility to cross train in related technology, application
Skills Required:
- 5+ years of experience in software development and support
- 5+ years of Object-Oriented Development experience where you applied expertise in building microservices architectures on JVM platform concepts with the following tools and technologies:
- Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
- Asynchronous Messaging (Kafka, RabbitMQ, Pub/Sub)
- Automated Testing, Continuous Integration, Continuous Deployment, and technologies (Jenkins CI or similar)
- 5+ years of understanding, practicing, and advocating for clean code principles such as test-driven development (TDD/BDD), Extreme Programming (XP), self-documenting code, continuous refactoring, and writing Unit, Integration, and Acceptance test cases
- 3+ years Kotlin coding experience
- 3+ years experience working with cloud technologies (PCF, Google Cloud Platform)
Skills Preferred:
- 10+ years of experience in Development of Web Services REST/SOAP/WSDL/XML
- 10+ years of experience with a Java-based IDE
- 2+ years of experience with GitHub, Spring Boot, Sprint Cloud
- 2+ years of experience on Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
- Experience with CI/CD and Test-driven development
- Experience with object-oriented analysis
- Experience building distributed / service oriented / micro-service-style and cloud-based solutions using Java (Spring)
- Experience with agile methodology and PDO, experience with Rally or similar tool preferred
- Strong analytical and problem-solving skills
- Strong oral and written communication skills
- Strong drive for results and ability to multi-task and work Independently
- Self-starter with proven innovation skills
- Ability to work with multi-functional teams and all levels of Management
- Tackle highly sophisticated technical problems using industry best practices
- Evaluate new technologies, tools, develop POC, provide solution options and make recommendations
- Ability to work in a fast-paced environment
Experience Required:
5-10 YEARS
Education Required:
• Bachelor's degree in Computer Science or Information Technology
Additional Information :
If the candidate is remote only, please indicate "100% Remote" under candidate's name on resume. Other similar schedule notations can be "Local Candidate" or "Hybrid Candidate."
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.