Senior Software Engineer (Java/Spring Boot)

Placements24

United States

Hybrid

USD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Health insurance
Learning & development
Hybrid work model

Job summary

Placements24 is seeking a Senior Software Engineer to design and build scalable backend systems using Java and Spring Boot. You will own RESTful services, mentor junior engineers, and drive best practices across the team in a hybrid Randburg environment with remote flexibility.

You'll contribute to architecture, ensure code quality, perform testing, and collaborate with product, frontend, and QA to deliver robust solutions while staying current with evolving technologies and patterns.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5–7 years of professional software development experience.
  • Strong Java expertise with Spring Boot framework.
  • Experience designing RESTful web services.
  • Relational databases with PostgreSQL/MySQL and Hibernate ORM.
  • Build tools: Maven or Gradle; Git version control.
  • Experience with microservices architecture.
  • Cloud familiarity: AWS, Azure, or GCP.

Responsibilities

  • Design, develop, test, and deploy backend services using Java and Spring Boot.
  • Provide technical leadership on complex projects.
  • Write clean, well-documented, maintainable code.
  • Develop and manage RESTful APIs.
  • Collaborate with product managers, frontend developers, and QA engineers.
  • Implement unit, integration, and end-to-end tests.
  • Optimize performance, scalability, and security.
  • Troubleshoot complex issues and bugs.
  • Participate in code reviews and mentor junior engineers.
  • Stay up-to-date with new technologies and industry trends.
  • Contribute to tooling and development process improvements.

Skills

Java
Spring Boot
REST APIs
Microservices
ORM Hibernate
Maven/Gradle
Git
Problem solving

Education

Bachelor's degree in CS/Engineering

Tools

PostgreSQL
MySQL
Hibernate
Maven/Gradle
Git
AWS/Azure/GCP
Docker

Job description

About the Role

Our client, a leading enterprise solutions provider in the heart of Randburg, Gauteng , is seeking a seasoned Senior Software Engineer with extensive experience in Java and the Spring Boot framework. This role is critical for designing, developing, and maintaining scalable, high-performance backend systems that support critical business operations. You will be involved in the full software development lifecycle, from requirements gathering and architectural design to coding, testing, deployment, and maintenance. The ideal candidate is a technically proficient individual with strong problem-solving skills, a passion for clean code, and the ability to mentor junior engineers. This is a hybrid position, allowing for a blend of in-office collaboration in Randburg, Gauteng , and remote work flexibility. Join an innovative team focused on delivering robust and reliable software solutions.

Key Responsibilities
  • Design, develop, test, and deploy scalable and robust backend services using Java and Spring Boot.
  • Contribute to architectural decisions and provide technical leadership on complex projects.
  • Write clean, efficient, well-documented, and maintainable code following industry best practices.
  • Develop and manage RESTful APIs for seamless integration with other systems.
  • Collaborate effectively with product managers, front-end developers, and QA engineers.
  • Implement comprehensive unit, integration, and end-to-end tests.
  • Optimize application performance, scalability, and security.
  • Troubleshoot and resolve complex technical issues and bugs.
  • Participate actively in code reviews, providing constructive feedback to peers.
  • Mentor and guide junior software engineers, fostering their technical growth.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to the continuous improvement of development processes and tooling.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5-7 years of professional software development experience, with a strong focus on Java.
  • Extensive experience with the Spring Boot framework and its ecosystem.
  • Proven experience in designing and developing RESTful web services.
  • Solid understanding of relational database technologies (e.g., PostgreSQL, MySQL) and ORMs (e.g., Hibernate).
  • Proficiency with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Experience with microservices architecture is highly desirable.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
  • Strong understanding of software design patterns and principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Effective communication and interpersonal skills.
  • Ability to work effectively in a hybrid environment.
  • Previous experience in enterprise software solutions or in the Randburg, Gauteng area is advantageous.
Benefits
  • A highly competitive salary package commensurate with your experience and skills.
  • Comprehensive health insurance and retirement benefits.
  • Opportunities for continuous learning, professional development, and certifications.
  • A dynamic and collaborative work environment within a leading technology firm.
  • Hybrid work model offering a balance between in-office interaction and remote flexibility.
  • Involvement in challenging and impactful projects using modern technologies.
  • Significant opportunities for career advancement within the organization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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
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
Lead Software Engineer - Backend
Lead Software Engineer - Backend

Placements24 • United States

Hybrid
USD 60,000 - 90,000
Salary with performance bonuses
Medical aid & retirement contributions
Professional development & conferences
+1
Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Placements24 • Houston (TX)

Hybrid
USD 120,000 - 180,000
Stock options
Home office stipend
Annual performance bonuses
+1
Senior DevOps Engineer - Randburg
Senior DevOps Engineer - Randburg

Placements24 • United States

On-site
USD 60,000 - 108,000
Competitive salary
Professional development
Company-sponsored certifications
+2
Senior Full Stack Developer - Remote
Senior Full Stack Developer - Remote

Placements24 • United States

Hybrid
USD 57,000 - 72,000
Health insurance
Paid time off
Retirement savings plan
+1
Senior IT Support Analyst
Senior IT Support Analyst

Placements24 • United States

Hybrid
USD 25,000 - 40,000
Hybrid work model
Health, dental, vision insurance
Retirement savings plan with company‑m
+3
Senior Java/Spring Boot Backend Engineer (Hybrid)
Senior Java/Spring Boot Backend Engineer (Hybrid)

Placements24 • United States

Hybrid
USD 120,000 - 180,000
Competitive salary
Health insurance
Learning & development
+1
Remote Senior Backend Engineer
Remote Senior Backend Engineer

Placements24 • United States

Remote
USD 140,000 - 180,000
Fully remote work
Equity options
Health benefits
+1