Senior Java Developer - APIInfrastructure

Overview

On Site
DOE
Contract - W2

Skills

Scalability
Systems Architecture
Business Analysis
Disaster Recovery
High Availability
Data Mapping
Performance Tuning
Use Cases
Sprint
Scripting
Software Development
Interfaces
DevOps
Java
Spring Framework
Eclipse
Apache Maven
Gradle
JSON
SOAP
SQL
Relational Databases
NoSQL
Database
MongoDB
Amazon DynamoDB
Apache Kafka
Jenkins
Continuous Integration
Continuous Delivery
Git
GitHub
Version Control
Agile
Scrum
Problem Solving
Conflict Resolution
Communication
Collaboration
Progress Chef
Puppet
Cloud Computing
Amazon Web Services
Google Cloud
Google Cloud Platform
Microsoft Azure
JUnit
Automated Testing
Microservices

Job Details

Job Summary: We are seeking highly skilled and motivated software engineers to work under the guidance of our Development Manager. You will contribute to designing and implementing enterprise-level REST APIs, supporting production infrastructure for performance, scalability, and reliability. This is a hands-on engineering role ideal for individuals passionate about DevOps, cloud-native services, and modern development tools. Job Responsibilities: Design and develop modern REST APIs using Java Spring Boot Work on cloud-enabled services in containerized environments (on-prem and cloud) Support system architecture and business analysis including disaster recovery, high availability, and production deployment planning Contribute to data design including relational and NoSQL schema, data mapping, and performance tuning Support delivery of high-quality software via CI/CD pipelines using Jenkins and other DevOps tools Engage with Kafka to analyze appropriate use cases and configure environments for transformation and enrichment Collaborate in agile, cross-functional teams working in 2-week sprints Develop unit and automated test scripts as part of development lifecycle Participate in evolving integration and development practices and methods Maintain and evolve existing integration assets and services Required Skills: 7+ years of experience in software development, specifically developing application interfaces and APIs 1+ year experience in DevOps practices Strong proficiency in Java, Spring Boot, Eclipse, Maven, Gradle Experience developing REST APIs and working with JSON or SOAP Proficient in SQL and relational databases, with exposure to NoSQL databases (MongoDB, DynamoDB) Familiarity with Kafka (setup and implementation) Experience using Jenkins or similar tools for CI/CD Experience with Git/GitHub for version control Agile/Scrum development experience Strong problem-solving, communication, and collaboration skills Ability to work in a fast-paced, dynamic environment with cross-functional teams Preferred Skills: Experience with Chef, Puppet, or similar automation tools Experience in containerization and cloud platforms (AWS, Google Cloud Platform, or Azure) Exposure to deployment automation and infrastructure as code Familiarity with JUnit and automated testing frameworks Understanding of microservices and event-driven architecture Education: Bachelors degree in computer science, MIS, or a related field (or equivalent work experience)
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.