Software Engineer
- 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
+12 more
Job description
We are seeking an experienced Software Engineer to join a high-performing engineering team supporting a large-scale Collections application. This role is ideal for a strong backend developer with expertise in Core Java, Spring Boot, Microservices, and Kafka, who enjoys modernizing complex enterprise applications and working in a collaborative Agile environment.
You will play a key role in the ongoing modernization of a mission-critical platform, helping migrate legacy technologies to modern architectures while ensuring scalability, reliability, and performance. This position is primarily backend-focused, with opportunities to collaborate closely with frontend developers working on a React-based transformation. What You’ll Do
- Design, develop, and maintain backend services using Core Java and Spring Boot
- Build and support scalable microservices-based architectures
- Develop and optimize Kafka event-driven integrations, including message filtering and processing
- Support the modernization of a legacy application, including migration initiatives from Java Server Faces (JSF) to React
- Work with MongoDB and cloud-native technologies to enhance application performance and scalability
- Analyze, troubleshoot, and enhance complex enterprise applications
- Collaborate with engineers, architects, and product stakeholders in a Kanban delivery model
- Contribute to quarterly release cycles and production support activities as needed
- Leverage AI-assisted development tools to accelerate application modernization efforts
Requirements
- 5+ years of professional software engineering experience
- Strong expertise in Core Java backend development
- Hands-on experience with Spring Boot and Microservices
- Experience working with Kafka messaging and event streaming platforms
- Exposure to React and frontend integration concepts
- Strong debugging, analytical, and problem-solving skills
- Excellent verbal and written communication skills
- Experience working in Agile or Kanban environments
Preferred Qualifications
- Experience with MongoDB
- Cloud platform experience (OpenShift, Kubernetes, AWS, Azure, or Google Cloud Platform)
- Ability to understand, troubleshoot, and enhance legacy Java applications
- Financial services, collections, or banking domain experience
- Experience with containerized application deployment and orchestration, Ideal Candidate: A highly skilled Java engineer who combines deep backend expertise with strong communication skills, enjoys modernizing legacy systems, and thrives in a collaborative environment focused on delivering scalable enterprise solutions.
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
Best Countries for Software Engineers
7 Most Popular Web Developer Jobs in Europe
Where To Find Software Engineering Jobs