Senior Software Engineer

epam

Pune 5 Years Exp Posted 1h ago

Job Description

  • Develop and maintain Java-based applications using Java 8 and Java 17

  • Implement and optimize Spring Core and Spring Batch components

  • Design and build RESTful APIs adhering to microservices architecture

  • Integrate and manage messaging systems using Apache Kafka

  • Develop front-end features with ReactJS, ensuring high performance

  • Collaborate with database teams to design and optimize relational and NoSQL databases

  • Apply unit testing to ensure code quality and reliability

  • Participate in cloud and containerization initiatives involving Kubernetes and serverless architecture

  • Troubleshoot and resolve application issues promptly

  • Document technical specifications and support knowledge sharing

  • Coordinate with cross-functional teams to deliver project milestones

Requirements

  • Strong experience with Java 17 or expert-level knowledge in Java 8 with migration understanding to Java 17 (5+ years)

  • Advanced knowledge of Spring Framework, including Spring Core and Spring Batch

  • Proficiency in the Apache Kafka messaging system

  • Experience with ReactJS front-end development

  • Solid understanding of microservices architecture and RESTful APIs

  • Strong experience with relational databases such as MySQL, PostgreSQL, or Oracle

  • Familiarity with NoSQL databases

  • Experience with cloud computing and containerization technologies, including Kubernetes and serverless architecture

  • Proficiency in unit testing methodologies

  • Excellent problem-solving skills

  • Effective communication skills

    • English language proficiency at the B2+ level

Similar Openings for You