Principal Consultant Architect - Java, SQL Genpact

  • company name Genpact
  • working location Office Location
  • job type Full Time

Experience: 5 - 5 years required

Pay:

Salary Information not included

Type: Full Time

Location: Madurai

Skills: spring boot, Spring mvc, Hibernate, JPA, Microservices, RESTful APIs, Database design, NO SQL, Cloud Computing, aws, Azure, GCP, ETL, Python, Communication skills, leadership skills, Java Core concepts, eventdriven architecture, Sql Optimization, elt, pyspark

About Genpact

Job Description

You are an experienced Java architect responsible for designing and implementing sophisticated Java-based software solutions. Your role involves overseeing system architecture, selecting appropriate technologies, ensuring scalability and performance, collaborating with cross-functional teams, mentoring junior developers, and staying updated on emerging Java technologies, focusing on areas such as microservices, cloud computing, and high-availability systems. **Key Responsibilities:** **Architecture Design:** - Define overall system architecture for large-scale Java applications, including component design, data flow, and integration patterns. - Select appropriate Java frameworks and libraries based on project requirements. - Design for scalability, performance, and security considerations. - Implement microservices architecture where applicable. **Technology Evaluation and Selection:** - Research and evaluate new Java technologies, frameworks, and tools. - Stay updated on cloud platforms like AWS, Azure, and GCP for potential integration. - Make informed technology decisions based on project needs. **Development Leadership:** - Guide development teams on technical best practices and design patterns. - Provide code reviews and mentor junior developers. - Troubleshoot complex technical issues and design flaws. **Collaboration and Stakeholder Management:** - Work closely with product managers, business analysts, and other stakeholders to understand requirements. - Communicate technical concepts effectively to non-technical audiences. - Collaborate with DevOps teams to ensure smooth deployment and monitoring. **Performance Optimization:** - Identify performance bottlenecks and implement optimization strategies. - Monitor system health and performance metrics. **Essential skills for a Java architect:** - Deep expertise in Java Core concepts: Object-oriented programming, Collections, Concurrency, JVM internals. - Advanced Java frameworks: Spring Boot, Spring MVC, Hibernate, JPA. - Architectural patterns: Microservices, Event-driven architecture, RESTful APIs. - Database design and SQL: Proficiency in relational databases and SQL optimization, Proficiency in NO SQL (ElasticSearch/Opensearch). - Cloud computing knowledge: AWS, Azure, GCP. - Hands-on Experience in ETL, ELT. - Knowledge of Python, Pyspark would be an added advantage. - Strong communication and leadership skills. **Minimum Qualifications:** - Bachelor's degree in Computer Science, Information Technology, or a related field. - Deep expertise in Java Core concepts, Advanced Java frameworks, Architectural patterns, Database design and SQL, Cloud computing knowledge, Hands-on Experience in ETL, ELT, Knowledge of Python, Pyspark. - Strong communication and leadership skills. This is a full-time job for the position of Principal Consultant based in India-Madurai. If you possess the required qualifications and skills, we invite you to apply for this role.,