Talent.com
This job offer is not available in your country.
Lead Software Engineer - Java / Spring Boot

Lead Software Engineer - Java / Spring Boot

Live connectionsBangalore
30+ days ago
Job description

Job Summary :

We are looking for a skilled and enthusiastic Java Developer with 3-5 years of experience to join our growing team. The ideal candidate will have hands-on experience in building robust and scalable backend applications using Java, Spring Boot, and Microservices architecture. You will contribute to the entire software development lifecycle, from design and development to testing and deployment, playing a key role in delivering high-quality solutions.

Key Responsibilities :

  • Software Development : Design, develop, and implement high-performance, scalable, and secure backend applications using Java.
  • Spring Boot Development : Build efficient and maintainable applications leveraging the Spring Boot framework.
  • Microservices Architecture : Develop and consume microservices, ensuring proper inter-service communication, resilience, and scalability.
  • API Development : Create and maintain robust RESTful APIs for seamless integration with frontend applications and other services.
  • Code Quality : Write clean, well-documented, and testable code. Participate in code reviews to ensure code quality and adherence to best practices.
  • Troubleshooting & Debugging : Identify, analyze, and resolve technical issues and bugs in existing and new applications.
  • Database Interaction : Design database schemas, write efficient queries, and manage data interactions with relational or NoSQL databases.
  • Collaboration : Work collaboratively with cross-functional teams, including product managers, UI / UX designers, and QA engineers, to understand requirements and deliver integrated solutions.
  • Continuous Improvement : Stay updated with emerging Java technologies, Spring Boot features, and microservices best practices, and contribute to continuous process improvement.

Required Skills & Qualifications :

Experience : 3 to 5 years of professional experience in Java development.

  • Core Java : Strong proficiency in Core Java (Java 8+).
  • Spring Boot : Hands-on experience and solid understanding of the Spring Boot framework.
  • Microservices : Practical experience in designing, developing, and deploying microservices architecture.
  • API Development : Experience in building and consuming RESTful APIs.
  • Databases : Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle, SQL Server) and / or NoSQL databases (e.g., MongoDB, Cassandra).
  • Version Control : Proficiency with version control systems, especially Git.
  • Problem-Solving : Excellent analytical and problem-solving skills.
  • Communication : Strong verbal and written communication skills.
  • Education : Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
  • Desired Skills (Good to Have) :

  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of CI / CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Experience with messaging queues (e.g., Kafka, RabbitMQ).
  • ref : hirist.tech)

    Create a job alert for this search

    Lead Software Engineer • Bangalore