We are seeking a Lead Java Software Engineer to join our team supporting a leading Wealth Management firm operating under a broker-dealer model.
You will take a key role in production support for Java applications, ensuring smooth operations and leading enhancements. If you have strong Java application support experience and leadership skills, we encourage you to apply and contribute to our mission.
Responsibilities
- Resolve production incidents, requests, and service tasks
- Provide on-call support during US CST business hours and respond to incidents within SLA
- Perform minor enhancements, technical upgrades, and maintenance requests
- Fix defects and enhance back-end microservices and REST APIs
- Conduct unit testing for developed or modified code
- Manage changes from development through deployment, including initiation and approvals
- Adhere to best practices including code reviews, unit testing, and continuous integration
- Participate in daily scrum, handover, and collaboration meetings
- Mentor developers and collaborate with peers
- Support offshore teams to resolve blockers, share information, and guide prioritization
Requirements
- Bachelor's degree in Computer Science or related field; Master's degree preferred
- 6+ years of Java development experience
- Strong hands-on experience with Java and Spring Framework
- Good knowledge of APIs and microservices architecture
- Experience in application support at L3/L4 level
- Proactive leadership skills to guide offshore teams
- Strong communication skills
- Upper-Intermediate English proficiency (B2)
Nice to have
- Experience with Java microservice infrastructure
- Knowledge of Spring Core
- Familiarity with Apache Kafka or messaging tools
- Experience with Kubernetes and DevOps practices
- Exposure to Azure Kubernetes Service (AKS)