Java Software Developer - Return-to-Work Opportunity
Job description
We have several active full-time positions with our direct clients and implementation partners across the United States ( No C2C ).| Full-Time Roles Only .
Client Location : New York, New Jersey, Texas, Georgia, Pittsburgh, Pennsylvania, Connecticut, Massachusetts, Chicago IL & North Carolina.
📢 #SheReturns Your career. Your experience. Your comeback. We welcome professionals looking to restart their careers after a career break! Our Return-to-Work Program is designed to support professionals transitioning back into the workforce and exploring exciting full-time career opportunities .
Title: Java Software Developer (Full-Time)
What We’re Looking For:
- Experience in software development with strong expertise in designing, developing, testing, and maintaining enterprise-grade Java applications .
- Strong proficiency in Core Java, Java 8+, Java 11/17/21 , Object-Oriented Programming (OOP), Collections, Multithreading, Exception Handling, and Java best practices.
- Experience developing scalable RESTful APIs, Web Services, and Microservices using Spring Boot, Spring MVC, Spring Framework , and related technologies.
- Understanding of Microservices architecture, distributed systems, API design, service-to-service communication, fault tolerance, and scalable application development .
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, SQL Server , including complex SQL queries, stored procedures, indexing, transactions, and query optimization.
- Experience with Hibernate, JPA, Spring Data JPA , and ORM concepts for efficient database interaction and persistence management.
- Experience integrating applications using REST APIs, JSON, XML, HTTP/HTTPS, messaging systems , and asynchronous communication mechanisms.
- Understanding of Design Patterns, SOLID principles, Clean Code, Dependency Injection, Exception Handling, Logging, and application configuration for maintainable software development.
- Experience with build and dependency management tools such as Maven, Gradle , along with version control systems including Git, GitHub, GitLab, or Bitbucket .
- Experience developing automated tests using JUnit, Mockito, TestNG , and implementing unit, integration, and functional testing practices.
- Experience with CI/CD, DevOps, and cloud technologies , including Jenkins, GitHub Actions, Azure DevOps, Docker, Kubernetes, AWS, Azure, or GCP .
- Debugging, troubleshooting, performance optimization, and problem-solving skills, with experience working in Agile/Scrum environments , participating in sprint planning, code reviews, backlog grooming, and collaborative development.
Interested in this role?