Spring Boot Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+41 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
Why Attend a Developer Event in 2026?
Best Coding Boot Camps in Germany
Résumé-Driven Development: How IT trends affect the job market for software developers