Application Programmer III

Artech LLC
  • Charlotte, NC
  • Quick Apply
6 days ago

Job Description

Senior Spring Boot Developer
Location: Charlotte, NC
Work Arrangement: Hybrid – 3 days onsite
Start Date: ASAP
Primary Skill: Spring Boot
Secondary Skill: PostgreSQL
Position Summary
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.
Key Responsibilities
  • 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.
Required Qualifications
  • 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.

Numbers & Facts

LocationCharlotte, NC

Skills

  • Apache ActiveMQunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Analysisunmatched
  • Architectural Servicesunmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Business Analysisunmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Coachingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • DSL (Digital Subscriber Line)unmatched
  • DevOpsunmatched
  • Dockerunmatched
  • Ecosystemsunmatched
  • Enterprise Service Bus (ESB)unmatched
  • GitHubunmatched
  • Image Managementunmatched
  • Integration Testingunmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Message Service (JMS)unmatched
  • Jenkinsunmatched
  • Leadershipunmatched
  • Log4junmatched
  • Mentoringunmatched
  • Messaging Technologyunmatched
  • Microservicesunmatched
  • Network Routersunmatched
  • PostgreSQLunmatched
  • Production Supportunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Scalable System Developmentunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Splunkunmatched
  • Spring Frameworkunmatched
  • Team Playerunmatched
  • Technical Leadershipunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Unit Testunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder