Senior Software Engineer

Genius Business Solutions

$120K — $145K *
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10-12 years of experience in software development
  • Strong proficiency in Java 17 and earlier versions (Java 8+)
  • Extensive hands-on experience with Spring Boot and microservices architecture
  • Solid experience in J2EE, JUnit, and Web Services (SOAP & REST)
  • Hands-on experience with Apache Kafka, mandatory for the role
  • Familiarity with Kubernetes and DevOps tools like GitHub and Jenkins
  • Strong knowledge of Agile methodologies (Scrum, Jira)

Responsibilities

  • Design, develop, and deliver scalable Java/Spring Boot microservices solutions
  • Lead the end-to-end software development lifecycle including design, coding, testing, and deployment
  • Collaborate with cross-functional teams in an Agile/Scrum environment
  • Ensure high-quality code through unit testing and code coverage best practices
  • Integrate systems using REST and SOAP web services
  • Drive continuous improvement and adoption of modern engineering practices
  • Take ownership of deliverables with minimal supervision

Benefits

  • Opportunity to lead engineering initiatives independently
  • Collaborative work environment with cross-functional teams
  • Focus on continuous learning and emerging technologies
  • Emphasis on high-quality code through best practices
  • Exposure to modern engineering practices and tools
Full Job Description
Job Summary
We are seeking an experienced Senior Software Engineer with a strong background in Java-based enterprise application development. The ideal candidate will bring deep expertise in modern microservices architecture, strong problem-solving skills, and the ability to independently lead engineering initiatives end-to-end.

Key Responsibilities
Design, develop, and deliver scalable Java/Spring Boot microservices solutions
Lead end-to-end software development lifecycle including design, coding, testing, and deployment
Collaborate with cross-functional teams in an Agile/Scrum environment
Ensure high-quality code through unit testing and code coverage best practices
Integrate systems using REST and SOAP web services
Drive continuous improvement and adoption of modern engineering practices
Take ownership of deliverables with minimal supervision

Required Qualifications
10-12 years of experience in software development
Strong proficiency in Java 17 and earlier versions (Java 8+)
Extensive hands-on experience with Spring Boot and microservices architecture

Solid experience in:
J2EE
JUnit
Web Services (SOAP & REST)
Hands-on experience with Apache Kafka (mandatory)
Experience with Kubernetes
Strong understanding of CI/CD and DevOps tools:
GitHub
Jenkins
Urban Code Deploy / Harness
Expertise in writing unit test cases with high code coverage
Strong knowledge of Agile methodologies (Scrum, Jira)

Preferred Qualifications
Exposure to React.js
Experience with cloud platforms (AWS, Azure, or GCP)
Strong understanding of modern architecture and engineering best practices

Soft Skills
Self-driven, highly motivated, and proactive
Strong ownership mindset with the ability to work independently
Continuous learner, staying up to date with emerging technologies
Ability to lead technical design and development efforts

Similar Jobs

More Jobs at Genius Business Solutions

More Enterprise Technology Jobs

Find similar Senior Software Engineer jobs: