Lead Software Engineer
Confidential client · Full-time
Overview
We are looking for a skilled software developer to design, build, and maintain scalable user-facing applications. You will work closely with various teams to deliver high-quality software solutions and help lead the transition to continuous deployment practices.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable user-facing software applications.
- Participate in business discussions and present software solutions to solve problems.
- Coordinate product development activities with management, quality assurance, support, and operations teams.
- Develop, deploy, and support RESTful services using Spring.
- Lead the transition of teams to continuous deployment models.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum 5 years of software development experience with Core Java and Spring in commercial or enterprise applications.
- Experience designing and implementing SaaS solutions on public cloud platforms using microservice architecture.
- Proficiency with SQL and NoSQL databases such as MySQL, PostgreSQL, Cassandra, Aerospike, and ElasticSearch.
- Hands-on experience with AWS services including ELB, RDS, SQS, and S3.
- Experience with containerization tools like Docker and orchestration platforms such as Kubernetes.
- Familiarity with test frameworks such as JUnit, WireMock, and Selenium.
- Knowledge of continuous deployment practices.
- Basic knowledge of JavaScript, React, and Node.js.
We'll score your resume against this role and send you a free assessment. Sampoorna's team follows up directly with strong matches.