Senior Consultant - Java Spring Boot (Chennai)

Senior Consultant - Java Spring Boot (Chennai)

06 Aug
|
enGen Global
|
Chennai

06 Aug

enGen Global

Chennai

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.

Qualifications
- 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 up-to-date 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 setting. High degree of initiative and a proactive approach to identifying and resolving issues. Commitment to continuous learning and professional development.

📌 Senior Consultant - Java Spring Boot (Chennai)
🏢 enGen Global
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior consultant - java spring boot (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: senior consultant - java spring boot (chennai) / chennai