Senior Consultant - Java Spring Boot

enGen Global

Chennai District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

enGen Global in India is seeking a Senior Java Developer to design, develop, and implement enterprise-grade Java applications and services. You will guide architectural decisions, write high-quality code, and mentor junior team members to enhance software development practices.

With 9-12 years of progressive experience, you will lead technical discussions, collaborate with product owners, QA, and operations to deliver scalable, secure services using Java, Spring Boot, and cloud platforms.

Qualifications

  • 9-12 years of progressive experience in Java application development.
  • Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent practical experience.
  • Deep understanding of Java 8+ features, OO design, data structures, algorithms, and concurrency.
  • Extensive experience with Spring Boot and Spring Cloud.

Responsibilities

  • Design, develop, test, deploy, and maintain high-performance Java applications and services.
  • Provide technical leadership and mentor junior developers, conduct code reviews.
  • Define system architecture and technical designs aligned with business needs.
  • Analyze and resolve complex technical issues with root-cause analysis.
  • Collaborate with product owners, business analysts, QA, and stakeholders to deliver quality software on time.
  • Promote clean code, TDD, and CI/CD pipelines; ensure adherence to standards and security practices.
  • Create and maintain technical docs, API docs, and diagrams.
  • Stay updated on new technologies and recommend tools to improve systems.

Skills

Core Java
Spring Boot
Spring Cloud
REST APIs
Microservices
Cloud Platforms
Docker
Kubernetes
Git
CI/CD
JUnit
Mockito
SQL
NoSQL

Education

Bachelor's degree in Computer Science, Software Engineering, or related field

Tools

Jenkins
GitLab
Azure DevOps

Job description

Job Description

The Senior Java Developer will play a critical role in the design, development, and implementation of complex enterprise-level applications and services. This individual will be responsible for writing high-quality code, ensuring best practices are followed, and providing technical guidance to junior team members. With 9-12 years of progressive experience, the Senior Java Developer will be a key contributor to architectural discussions, system design, and the continuous improvement of our software development processes.

  • Key Responsibilities: Software Development: Design, develop, test, deploy, and maintain high-performance, scalable, and secure Java applications and services using established software development methodologies.
  • Technical Leadership: Provide technical expertise and mentorship to less experienced developers, conducting code reviews, and fostering a culture of excellence and continuous learning.
  • System Design Architecture: Collaborate with architects and other senior developers to define system architecture, technical designs, and solutions that align with business requirements and enterprise standards.
  • Problem Solving: Analyze and resolve complex technical issues, performing root cause analysis and implementing effective solutions.
  • Collaboration: Work closely with product owners, business analysts, QA engineers, and other stakeholders to understand requirements, define scope, and deliver high-quality software on time.
  • Code Quality Best Practices: Ensure adherence to coding standards, architectural patterns, security best practices, and performance optimization techniques. Actively participate in promoting clean code, test-driven development (TDD), and continuous integration/continuous delivery (CI/CD) pipelines.
  • Documentation: Create and maintain technical documentation, including design specifications, API documentation, and system diagrams.
  • Innovation Research: Stay abreast of new technologies, industry trends, and best practices in Java development and related domains, evaluating and recommending tools and technologies to improve our systems.
  • Experience: 9-12 years of progressive experience in Java application development.
  • Education: Bachelor\'s degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
  • Core Java Expertise: Deep understanding of Java 8+ features, object-oriented design principles, data structures, algorithms, and concurrency.
  • Frameworks: Extensive experience with modern Java frameworks such as Spring Boot and Spring Cloud.
  • Web Technologies: Proficient in developing RESTful APIs and microservices.
  • Database Skills: Strong experience with relational databases (e.g., Oracle, SQL Server, PostgreSQL) including complex SQL queries, stored procedures, and database optimization. Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
  • Cloud Platforms: Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud, including deploying and managing applications within cloud environments.
  • Containerization Orchestration: Experience with Docker and Kubernetes.
  • Version Control: Expert level proficiency with Git (GitHub, GitLab, Bitbucket).
  • CI/CD: Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Testing: Strong understanding of various testing methodologies (unit, integration, end-to-end) and experience with testing frameworks (e.g., JUnit, Mockito).
  • Messaging Systems (Preferred): Experience with message brokers like Apache Kafka, RabbitMQ, or ActiveMQ for event-driven architectures.
  • Front-end Experience (Optional but a plus): Familiarity with modern front-end frameworks (e.g., Angular, React, Vue.js) is beneficial for full-stack collaboration.
  • Healthcare Domain (Preferred): Experience working in the healthcare industry and familiarity with healthcare data standards (e.g., FHIR, HL7) is a significant advantage.

Skills Competencies: Exceptional analytical and problem-solving skills with the ability to tackle complex technical challenges. Excellent communication (verbal and written) and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences. Strong leadership capabilities and a proven ability to mentor and guide other developers. Ability to work independently and as part of a team in a fast-paced, agile environment. High degree of initiative and a proactive approach to identifying and resolving issues. Commitment to continuous learning and professional development.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Back End Developer
Java Back End Developer

Capgemini • Chennai District

Hybrid
INR 4,000,000 - 6,000,000
Senior Java Software Engineer
Senior Java Software Engineer

InfoVision Inc. • Bengaluru

On-site
INR 3,000,000 - 4,200,000
Senior Java Developer
Senior Java Developer

Kaidoko • New Delhi

On-site
INR 2,500,000 - 4,500,000
Senior Java Developer / Lead Java Developer
Senior Java Developer / Lead Java Developer

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Sr. Java Developer
Sr. Java Developer

Apptware Solutions LLP • Pune District

On-site
INR 800,000 - 1,200,000
Senior Java Developer
Senior Java Developer

Capgemini • Hyderabad, Pune District

Hybrid
INR 1,500,000 - 2,600,000
Senior Java / J2ee developer
Senior Java / J2ee developer

Bounteous • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Java Developer
Java Developer

Elabs Infotech • Hyderabad, Pune District

On-site
INR 1,000,000 - 1,400,000
Senior Java Developer
Senior Java Developer

Tech Mahindra • Chennai District, Bengaluru, Pune District

On-site
INR 1,500,000 - 2,300,000
Java Fullstack
Java Fullstack

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 1,000,000 - 1,500,000