Lead Software Engineer (Backend - Java/Spring)

Placements24

Willows (CA)

On-site

USD 54,000 - 91,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Medical aid
Retirement planning
Hybrid work model
Learning resources

Job summary

Placements24 is seeking a Lead Software Engineer to own backend architecture and delivery in a fintech setting. You will design and implement robust microservices with Java and Spring, lead a team of engineers, and guide the development lifecycle from concept to deployment.

You will collaborate with product, architecture, and cloud teams to ensure scalable, secure solutions on AWS/Azure, while driving best practices, code quality, and performance optimization.

Qualifications

  • Extensive backend development experience with Java and the Spring ecosystem (Spring Boot, Spring Cloud).
  • Proven experience in a technical lead or senior engineering role.
  • Deep understanding of microservices architecture and cloud usage (AWS/Azure).
  • Experience with RESTful API design and scalable systems.
  • Familiarity with CI/CD tools and deployment pipelines (Jenkins, GitLab CI, Docker).
  • Strong problem-solving, analytical, and communication skills.

Responsibilities

  • Lead design and development of scalable backend services using Java/Spring Boot.
  • Architect microservices-based applications for high availability and performance.
  • Mentor and guide a team of engineers and drive technical excellence.
  • Collaborate with product and architecture teams to define technical solutions.
  • Conduct code reviews and ensure secure, quality code and practices.
  • Improve performance, resolve production issues, and optimize deployments.

Skills

Java
Spring Boot
Spring Cloud
Microservices
RESTful APIs
CI/CD
Leadership

Education

Bachelor's degree in Computer Science/Engineering

Tools

Docker
Kubernetes
AWS
Azure
Jenkins
GitLab CI
SQL
NoSQL
Kafka
RabbitMQ

Job description

About the Role

Our client, a rapidly expanding financial technology company, is looking for a talented and experienced Lead Software Engineer specializing in backend development with Java and the Spring framework. This role, based in Welkom, Free State, offers a fantastic opportunity to architect, design, and implement robust, scalable, and high-performance backend systems. You will lead a team of skilled engineers, guiding them through the full software development lifecycle, from initial concept to deployment and maintenance. The ideal candidate has a deep understanding of microservices architecture, cloud technologies (AWS/Azure), and best practices in software engineering. You will be instrumental in shaping the technical vision, ensuring code quality, and fostering a culture of innovation and collaboration within the engineering department in Welkom. This position requires a blend of strong technical expertise and leadership capabilities.

Key Responsibilities
  • Lead the design, development, and implementation of scalable and resilient backend services using Java and the Spring Boot framework.
  • Architect and build microservices-based applications, ensuring high availability and performance.
  • Mentor and guide a team of software engineers, providing technical leadership and fostering best practices.
  • Collaborate with product managers, architects, and other engineering teams to define requirements and technical solutions.
  • Conduct code reviews, ensuring adherence to coding standards, security best practices, and overall code quality.
  • Optimize application performance, identify bottlenecks, and implement solutions.
  • Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
  • Contribute to the deployment pipeline, CI/CD processes, and cloud infrastructure management (AWS/Azure).
  • Troubleshoot and resolve complex technical issues in production environments.
Requirements
  • Extensive experience in backend software development, with a strong emphasis on Java and the Spring ecosystem (Spring Boot, Spring Cloud).
  • Proven experience in a technical lead or senior engineering role.
  • Deep understanding of microservices architecture, design patterns, and best practices.
  • Experience with cloud platforms such as AWS or Azure, including relevant services (e.g., EC2, S3, Lambda, Kubernetes).
  • Proficiency in database technologies (e.g., SQL, NoSQL) and data modeling.
  • Experience with messaging queues (e.g., Kafka, RabbitMQ) and caching mechanisms.
  • Strong understanding of RESTful API design and development.
  • Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, Docker).
  • Excellent problem-solving, analytical, and communication skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
  • Our client offers a competitive salary, performance-based bonuses, and comprehensive benefits package including medical aid and retirement planning.
  • You will have the opportunity to work on challenging and innovative projects within the fintech sector.
  • The hybrid work model allows for flexibility, balancing office collaboration with remote convenience.
  • Access to continuous learning resources and professional development opportunities is provided.
  • The company culture encourages teamwork, innovation, and employee growth.
  • You will be part of a dynamic team in Welkom , contributing to the future of financial technology.
  • Enjoy a stimulating work environment with opportunities for career progression.
  • The company prioritizes employee well-being and work-life balance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer (Backend - Java/Spring)
Lead Software Engineer (Backend - Java/Spring)

Placements24 • United States

Hybrid
USD 60,000 - 108,000
Competitive compensation
Medical aid
Retirement planning
+2
Senior Software Architect
Senior Software Architect

Placements24 • Willows (CA)

On-site
USD 48,000 - 96,000
Medical aid
Retirement fund
Bonuses and annual reviews
+2
Senior Software Development Lead
Senior Software Development Lead

Placements24 • United States

Hybrid
USD 54,000 - 84,000
Competitive salary
Stock options / equity participation
Professional development
+2
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Myrtle Beach (SC)

Hybrid
USD 48,000 - 85,000
Competitive salary and performanceBonu
Hybrid work model
Comprehensive medical aid
+3
Lead Backend Engineer (Java/Spring) - Hybrid & Growth
Lead Backend Engineer (Java/Spring) - Hybrid & Growth

Placements24 • United States

Hybrid
USD 60,000 - 108,000
Competitive compensation
Medical aid
Retirement planning
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Windsor Park (TN)

Hybrid
USD 55,000 - 79,000
Bonus based on performance
Health and retirement plans
Paid time off
+1
Senior Technical Lead (Software Development)
Senior Technical Lead (Software Development)

Placements24 • Windsor Park (TN)

Hybrid
USD 150,000 - 230,000
Principal Software Engineer
Principal Software Engineer

Placements24 • Houston (TX)

On-site
USD 90,000 - 150,000
Executive benefits package
Stock options / equity participation
Flexible work arrangements
+1
Graduate Software Developer - Welkom
Graduate Software Developer - Welkom

Placements24 • Willows (CA)

Hybrid
USD 14,000 - 22,000
Mentorship programs
Ongoing training
Hybrid work model
+2
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Houston (TX)

Remote
USD 120,000 - 180,000
Competitive salary
Remote work
Private medical aid
+4