Overview
On Site
$55+
Contract - W2
Contract - 12 Month(s)
Able to Provide Sponsorship
Skills
Java
API
Spring Boot
Job Details
- Design and develop backend services and application logic using Java 11+, Spring Boot, JPA, and RESTful APIs.
- Build and maintain microservices, reusable libraries, and modular components to support large-scale enterprise systems.
- Integrate backend components with data sources, third-party APIs, and frontend services via secure communication protocols (REST, JSON, OAuth2).
- Optimize database access using JPA, Hibernate, and JDBC, working with PostgreSQL, Oracle, or Aurora PostgreSQL.
- Implement robust error handling, logging, and observability using tools such as Log4j, ELK, Prometheus, or Grafana.
- Collaborate with DevOps and QA teams to support CI/CD pipelines, automated testing, and container-based deployments (e.g., Docker).
- Write unit and integration tests using JUnit, Mockito, and maintain high test coverage and code quality.
- Support system integration, data transformation, and inter-service communication with event-driven or batch-based processing.
- Participate in Agile ceremonies, contribute to technical design reviews, and provide estimates for backend development tasks.
- Adhere to security and compliance requirements during development (e.g., input validation, access controls, secure API design).
Education: This position requires a Bachelor s degree from an accredited college or university with a major in computer science, information systems, engineering (Note: A Master s degree is preferred.)
General Experience: The proposed candidate must have at least eight (8) years of programming experience in software development or maintenance.
Specialized Experience: The proposed candidate must have at least five (5) years of experience in IT systems analysis and programming.
- At least 10 years of experience in backend software development using Java/J2EE technologies.
- 5+ years of experience with Spring Boot, Spring Framework, and RESTful API design.
- Hands-on experience with JPA, Hibernate, and complex SQL/PLSQL development.
- Experience with service-to-service integration, including authentication/authorization protocols (OAuth2, JWT).
- Experience working with build tools like Maven, Gradle, and source control systems like Git.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, .
- Experience with unit testing, mocking frameworks (e.g., Mockito), and automated API testing.
- Strong troubleshooting and debugging skills using logging, profilers, and performance monitors.
- Exposure to message queues (e.g., Kafka, RabbitMQ) and/or containerization (e.g., Docker, Kubernetes) is a plus.
- Experience in government or health and human services domains such as child support or eligibility systems is preferred.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.