Requirements
Must have:
- We require 10+ years of professional experience in software or application development, with deep expertise in Java and enterprise-scale systems.
- We require at least 3 years of hands-on experience with microservices architecture, containerization with Docker, and orchestration platforms such as OpenShift or Kubernetes.
- We require strong proficiency in Java, Spring, Spring Boot, Oracle, and Hibernate/JPA.
- We require solid front-end development skills with Angular, React, HTML5, CSS3, JavaScript, and TypeScript.
- We require extensive experience with relational and NoSQL databases.
- We require experience with messaging and queueing technologies such as IBM MQ or similar solutions.
- We require expert-level knowledge of Core Java, multithreading, collections, concurrency, and JVM performance tuning.
- We require a strong understanding of REST APIs, service integration patterns, CI/CD pipelines, and secure application architecture.
- We require proven experience with modern authentication and security standards, including OAuth 2.0, SAML, OpenID Connect, and JWT.
- We require familiarity with Agile/Scrum practices and the ability to succeed in a fast-paced, iterative delivery environment.
- We require strong DevOps experience with Git, Jenkins, Docker, Kubernetes, and Maven.
- We require knowledge of Test-Driven Development and automation tools such as JUnit and Selenium.
- We prefer experience with Playwright testing tools.
- We prefer familiarity with AI-assisted development tools such as Amazon Q and Kiro.
- We require strong troubleshooting, debugging, analytical, and problem-solving skills.
- We require excellent communication and collaboration abilities to work across cross-functional teams.
Responsibilities:
- We design, build, and support full-stack applications using Java and Spring Boot on the back end and modern JavaScript frameworks on the front end.
- We develop scalable, secure, and high-performance solutions using Java-based technologies.
- We partner with product owners, architects, and cross-functional teams to deliver end-to-end solutions aligned with business objectives.
- We design, implement, and maintain RESTful APIs and integrate with third-party services and platforms.
- We create responsive, intuitive UI components that deliver a smooth experience across devices.
- We contribute to DevOps practices, including CI/CD, containerization with Docker and Kubernetes, and automated testing.
- We participate in Agile/Scrum ceremonies and collaborate effectively in an agile delivery setting.
- We analyze, design, document, implement, and test software solutions based on detailed Jira user stories.
- We track time accurately for billing and reporting requirements.
- We work with product owners to understand complex business processes and convert them into practical technical solutions.
- We identify recurring issues and patterns across applications to create reusable, maintainable, and scalable designs.
- We provide knowledge transfer and mentorship to team members to support continuity and shared understanding.
- We communicate with technical teams and business stakeholders to ensure alignment between requirements and technical execution.
- We translate business needs into actionable user stories and support delivery in Agile and hybrid environments.
- We evaluate integration points, infrastructure, APIs, middleware, and legacy-versus-modern technology options to shape effective solutions.
- We identify functional and technical gaps in existing systems and address them through new features, integrations, or platform enhancements.
Company:
We are DTS, and we are seeking a Java Fullstack Developer for a direct client engagement based in Dimondale, Michigan.
We offer an excellent compensation package and the opportunity to work on enterprise-level full-stack solutions within a collaborative, cross-functional team environment. This role provides exposure to modern technologies, Agile delivery, DevOps practices, secure system design, and complex integration challenges while working closely with product owners, architects, developers, testers, and business stakeholders.