13 Aug
|
EPAM Systems India Private
|
Chennai
13 Aug
EPAM Systems India Private
Chennai
As a proficient Senior Software Engineer with expertise in Java 8, Spring, Spring Boot, Microservices, and Kafka, you will lead the creation of high-performance and scalable software solutions. You will serve as a hands-on technical leader, designing and guiding the development of robust applications aligned with organizational objectives.**Responsibilities:**- Collaborate with engineers to design and build high-volume Java applications- Ensure the delivery of quality software solutions through direct development and technical leadership- Partner with technical leads, business analysts, and system analysts to define features and craft user stories- Oversee medium-sized projects or specific components of larger initiatives, occasionally supervising a team formally- Develop complex applications, system interfaces, and key documentation, including user and development guides- Mentor junior engineers and provide technical direction and guidance- Promote knowledge sharing while fostering growth in the technical skills of the team- Write, review, and maintain code while handling day-to-day technical support as needed- Serve as the key resource for production support, troubleshooting incidents, and resolving problem tickets- Prioritize performance, scalability, and code optimization during development- Follow best practices and design guidelines to enhance system robustness and maintainability**Requirements:**- Minimum of 8 years of professional software engineering experience- 5 years of Java development experience applying Core Java, SOLID principles, multithreading, and design patterns- At least 1 year of leadership experience in a relevant role- Expertise in Spring Framework, Spring Boot,
and Rest API creation- Strong knowledge of Microservices and Kafka for messaging and streaming- Familiarity with network stack technologies such as GRPC and HTTP/2- Background in implementing security measures like OWASP, OAuth, and encryption protocols- Proficiency in database technologies and SQL for effective data management- Understanding of CI/CD practices, deployment pipelines, infrastructure, and cloud platforms- Capability to conceptualize and deliver scalable design and architecture solutions- Skills in enhancing code performance and maintainability- Professional communication skills in English at B2 proficiency level or higher**Nice To Have:**- Background in managing complex, enterprise-scale software projects- Familiarity with diagnosing and improving system performance issues- Capability to collaborate across teams and adapt to evolving technical landscapes As a proficient Senior Software Engineer with expertise in Java 8, Spring, Spring Boot, Microservices, and Kafka, you will lead the creation of high-performance and scalable software solutions. You will serve as a hands-on technical leader, designing and guiding the development of robust applications aligned with organizational objectives.**Responsibilities:**- Collaborate with engineers to design and build high-volume Java applications- Ensure the delivery of quality software solutions through direct development and technical leadership- Partner with technical leads, business analysts,
and system analysts to define features and craft user stories- Oversee medium-sized projects or specific components of larger initiatives, occasionally supervising a team formally- Develop complex applications, system interfaces, and key documentation, including user and development guides- Mentor junior engineers and provide technical direction and guidance- Promote knowledge sharing while fostering growth in the technical skills of the team- Write, review, and maintain code while handling day-to-day technical support as needed- Serve as the key resource for production support, troubleshooting incidents, and resolving problem tickets- Prioritize performance, scalability, and code optimization during development- Follow best practices and design guidelines to enhance system robustness and maintainability**Requirements:**- Minimum of 8 years of qualified software engineering experience- 5 years of Java development experience applying Core Java, SOLID principles, multithreading, and design patterns- At least 1 year of leadership experience in a relevant role- Expertise in Spring Framework, Spring Boot, and Rest API creation- Strong knowledge of Microservices and Kafka for messaging and streaming- Familiarity with network stack technologies such as GRPC and HTTP/2- Background in implementing security measures like OWASP, OAuth, and encryption protocols- Proficiency in database technologies and SQL for effective data management- Understanding of CI/CD practices, deployment pipelines, infrastructure, and cloud platforms- Capability to conceptualize and deliver scalable design and architecture solutions- Skills in enhancing code performance and maintainability- Professional communication skills in English at B2 proficie
📌 Senior Software Engineer (Chennai)
🏢 EPAM Systems India Private
📍 Chennai