Onsite – 5 days/week
Monday to Friday (standard business hours)
The Software Developer will be responsible for analyzing, designing, developing, testing, and supporting Java-based web and API applications. The role involves REST and SOAP services, API management, system integration, and collaboration across the full Software Development Life Cycle.
Translate technical system specifications into working, tested applications
Develop detailed programming specifications
Write, generate, and maintain application code
Compile data-driven programs and conduct unit testing
Analyze, design, develop, code, and implement applications for Web and Rich Internet Applications
Design and develop REST APIs using API management platforms
Convert web services between SOAP and REST
Support applications including system integration, test planning, scripting, and troubleshooting
Resolve and troubleshoot technical issues during implementation, conversion, migration, and deployment
Provide post-implementation support and documentation
Participate in design walkthroughs and knowledge transfer activities
Experience in programming and analysis with enterprise applications
Experience working through the full SDLC, including design, development, testing, debugging, and documentation
Experience with structured methodologies such as Agile Scrum
Strong application design, deployment, and troubleshooting experience
5+ years experience with Java OpenJDK 8 and 11
3+ years experience with Spring Boot (2 or 3)
3+ years experience with SOAP Web Services
3+ years experience with REST Services
Experience designing and developing REST APIs
Experience converting services between SOAP and REST
3+ years experience with Git, DevOps, and CI/CD pipelines
3+ years experience with Docker and Kubernetes
Experience with API Management platforms
Experience with OAuth2 and API security concepts
5+ years experience with Oracle
3+ years experience with SQL Server
Experience with Java Data JPA and Hibernate
5+ years experience with JUnit (4 or 5)
3+ years experience with OpenAPI Specification and Swagger
Experience with web technologies (DHTML, AJAX)
Experience with communication protocols and system integration
Strong verbal and written communication skills
Ability to prepare solution documentation, user manuals, and technical reports
Ability to communicate designs and development clearly to technical and non-technical stakeholders
Proven team player with a track record of meeting deadlines
Java OpenJDK 8 & 11
Spring Boot 2/3
REST & SOAP Web Services
API Development & Conversion
Git, CI/CD, DevOps
Docker & Kubernetes
Oracle & SQL Server
OAuth2
Swagger / OpenAPI