Java Developer – Spring Boot & Integration
Description
Job Title: Java Developer – Spring Boot & Integration
Experience: 8+ Years
Location: Reston, VA / Alpharetta, GA
Employment Type: Fulltime
We are looking for an experienced Java Developer with strong expertise in Java, Spring Boot, and Enterprise Application Integration. The ideal candidate should have experience developing microservices, integrating enterprise applications, building REST APIs, and working with messaging platforms.
Key ResponsibilitiesDesign, develop, and maintain enterprise applications using Java and Spring Boot.
Develop and implement RESTful APIs and microservices.
Integrate multiple applications and third-party systems using APIs and messaging technologies.
Work on enterprise integration solutions and middleware platforms.
Implement asynchronous communication using Kafka, RabbitMQ, or JMS.
Develop scalable, secure, and high-performance backend applications.
Work with databases and optimize SQL queries.
Troubleshoot integration issues and resolve production defects.
Collaborate with architects, business analysts, QA, and DevOps teams.
Participate in code reviews and Agile/Scrum ceremonies.
Strong experience in Core Java (Java 8/11/17).
Hands-on experience with Spring Boot and Spring Framework.
Strong knowledge of Microservices Architecture.
Experience developing REST APIs and Web Services.
Experience with enterprise application integration.
Knowledge of messaging technologies such as Apache Kafka, RabbitMQ, or JMS.
Experience with SQL databases such as Oracle, MySQL, or PostgreSQL.
Knowledge of Hibernate/JPA.
Experience with Git, Maven/Gradle, and CI/CD tools.
Strong debugging and problem-solving skills.
Experience with API integration and third-party system integration.
Knowledge of Apache Camel, MuleSoft, or IBM Integration Bus.
Experience with Docker and Kubernetes.
Familiarity with AWS/Azure cloud platforms.
Experience with Jenkins and automated deployment pipelines.
Knowledge of OAuth2 and JWT security.