Lead Software Engineer - Java Full stack

5 - 9 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Description: You should have 5+ years of software development experience with expertise in Java programming including OOPS, Interfaces, Abstract Classes, Collections, Threads, and Exceptions. Additionally, hands-on experience with Java and web technologies such as Spring (Core, Security, MVC, Batch), Spring Boot, and HTML is required. Proficiency in unit testing frameworks like JUnits is essential. Experience in working with any RDBMS and NoSQL databases is needed, as well as familiarity with cloud-based application development and deployment. DevOps experience with tools such as Docker, Kubernetes, and CI/CD using Gitlab is highly preferred. You should possess expert knowledge in engineering best practices like BDD and TDD, with a good understanding of Micro-services architecture. A strong passion for writing high-performance and reusable code, coupled with a keen interest in technology and a desire for a technical career path, are essential qualities for this role. Excellent communication and interpersonal skills are required, along with strong analytical and problem-solving abilities. Key Responsibilities: - Develop software solutions using Java programming language with a focus on OOPS, Interfaces, Abstract Classes, Collections, Threads, and Exceptions - Implement and maintain web applications using technologies such as Spring (Core, Security, MVC, Batch), Spring Boot, and HTML - Conduct unit testing using frameworks like JUnits to ensure high-quality code - Work with RDBMS and NoSQL databases for data storage and retrieval - Deploy applications on cloud platforms and utilize DevOps tools like Docker, Kubernetes, and Gitlab for CI/CD - Follow engineering best practices such as BDD and TDD while designing and developing software - Collaborate with cross-functional teams to design and implement Micro-services architecture - Write efficient and reusable code to enhance performance and maintainability of software solutions - Stay updated on technology trends and continuously improve technical skills Qualifications Required: - 5+ years of software development experience with a strong background in Java programming - Proficiency in Spring framework, including Core, Security, MVC, and Batch, as well as Spring Boot - Experience with HTML, unit testing frameworks like JUnits, and working with databases (RDBMS and NoSQL) - Knowledge of cloud-based application development and deployment practices - Familiarity with DevOps tools such as Docker, Kubernetes, and CI/CD using Gitlab - Understanding of engineering best practices like BDD and TDD - Excellent communication skills and ability to work in a team environment - Strong analytical and problem-solving abilities,

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
SS&C Technologies logo
SS&C Technologies

Financial Services

Windsor

RecommendedJobs for You