Spring Boot Developer

Artech
Charlotte, NC, United States
4 days ago
Apply on www.careerbuilder.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) Apache ActiveMQ Application Programming Interfaces (APIs) Architectural Patterns Automation of Tests Unit Testing Cloud Computing Cloud Engineering Software Quality Code Review Continuous Delivery Continuous Integration
+41 more
Relational Databases DevOps Digital Subscriber Line (DSL) Github Monitoring of Systems Image Management Java Message Service (JMS) Spring Framework Junit PostgreSQL Log4j Enterprise Messaging Systems Routing Software Architecture Systems Development Life Cycle Mockito Message Oriented Middleware Requirements Management Software Engineering Enterprise Application Integration Data Logging Network Routers Spring Cloud Spring-boot Build Management Containerization Integration Tests Kubernetes Deployment Automation Enterprise Integration Apache Kafka Api Gateway Restful APIs Splunk Dynatrace Api Management Enterprise Service Bus Docker Jenkins Mulesoft Microservices

Job description

We are seeking a Senior Spring Boot Developer with strong experience in enterprise integration, microservices, messaging, and cloud-native application development. The ideal candidate will have hands-on expertise with Spring Boot, Spring Integration, Enterprise Integration Patterns, Kafka/JMS, Docker, and Kubernetes. The candidate will design and build scalable integration solutions, contribute to architectural decisions, mentor junior developers, and work closely with architecture, DevOps, QA, product, and business teams., * Design and build integrations using Spring Boot and Spring Integration DSL, including:

  • Messaging channels
  • Transformers
  • Gateways
  • Filters
  • Routers
  • Aggregators
  • Routing patterns
  • Develop microservices, REST APIs, and asynchronous messaging solutions using Kafka, JMS, ActiveMQ, or equivalent technologies.
  • Develop reusable integration components, standardized templates, and libraries to accelerate development.
  • Ensure code quality through comprehensive unit testing, integration testing, and automated CI pipelines.
  • Design, deploy, and maintain Spring Boot services in containerized environments using Docker and Kubernetes.
  • Partner with DevOps teams to implement CI/CD pipelines, container image standards, and deployment automation.
  • Optimize containerized workloads for scalability, performance, reliability, and security.
  • Collaborate with product owners, architects, business analysts, and QA teams to translate business requirements into technical solutions.
  • Lead technical design discussions and participate in architectural reviews.
  • Influence integration strategies and recommend appropriate architectural patterns.
  • Mentor junior and mid-level developers through code reviews, technical guidance, and best-practice coaching.
  • Communicate effectively with technical and business stakeholders, including presenting designs, explaining trade-offs, and aligning on timelines.
  • Drive projects independently from requirements through design, development, testing, deployment, and production support.

Requirements

  • Strong hands-on experience with Spring Boot and the broader Spring ecosystem.
  • Hands-on experience with Spring Integration, including channels, filters, routers, aggregators, transformers, gateways, and related integration components.
  • Strong understanding and practical experience with Enterprise Integration Patterns (EIP).
  • Strong Java development experience with a focus on scalable, resilient, maintainable, and testable applications.
  • Expertise with Docker, container image management, and Kubernetes-based deployments.
  • Experience with messaging technologies such as Kafka, ActiveMQ, JMS, or equivalent platforms.
  • Hands-on experience with CI/CD tools, including Jenkins, GitHub, or similar technologies.
  • Strong knowledge of JUnit, Mockito, Spring Test, WireMock, and TestContainers.
  • Experience with logging and monitoring tools such as Log4J, Splunk, or equivalent technologies.
  • Prior experience migrating applications from MuleSoft or other ESB technologies to Spring-based integration solutions.
  • Experience with API gateway frameworks such as Spring Cloud Gateway and/or APIM.
  • Experience with distributed tracing and observability frameworks.
  • Strong experience with PostgreSQL or equivalent relational databases.

Leadership & Collaboration

  • Strong communication and stakeholder management skills.
  • Ability to collaborate effectively with architecture and engineering teams.
  • Demonstrated ability to influence technical direction and architectural decisions.
  • Proven experience mentoring and developing junior and mid-level engineers.
  • Ability to work independently and take ownership of projects end-to-end.
  • Strong problem-solving and analytical skills.

Skills: Apache ActiveMQ, Apache Kafka, Application Programming Interface (API), Architectural Analysis, Architectural Services, Automation, Best Practices, Business Analysis, Cloud Applications, Cloud Computing, Coaching, Code Reviews, Communication Skills, Continuous Deployment/Delivery, Continuous Integration, DSL (Digital Subscriber Line), DevOps, Docker, Ecosystems, Enterprise Service Bus (ESB), GitHub, Image Management, Integration Testing, JUnit, Java, Java Message Service (JMS), Jenkins, Leadership, Log4j, Mentoring, Messaging Technology, Microservices, Network Routers, PostgreSQL, Production Support, Quality Assurance, REST (Representational State Transfer), Relational Databases (RDBMS), Requirements Management, Scalable System Development, Software Development, Software Engineering, Splunk, Spring Framework, Team Player, Technical Leadership, Technical/Engineering Design, Test Automation, Test Plan/Schedule, Unit Test

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

49 sec

Structuring projects with Java and Spring Boot

Michael Eder +1 · LIVE

2:38 min

Establishing comprehensive monitoring and log management

Michael Eder +1 · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:41 min

Identifying Log4j vulnerabilities across internal network software applications

Julian Totzek-Hallhuber Julian Totzek-Hallhuber · World Congress 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:10 min

Correlating dispersed logs using structured request tracing

Michael Eder +1 · LIVE

Videos

See all

Related articles

See all