Senior/Lead Engineer – Java Jobs at EY in Colombo, Sri Lanka

Application deadline date has been passed for this Job.
  • Post Date: February 12, 2024
  • Applications 0
  • Views 27
Job Overview

Senior/Lead Engineer – Java

Photo serious thinking businessman inside office at work with laptop senior gray haired man working

Key Responsibilities

  • Lead the design, development, and maintenance of high-performance and scalable Java applications.
  • Conduct and lead code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
  • Collaborate with cross-functional teams to analyze requirements and provide innovative solutions.
  • Apply Agile/Scrum methodologies to streamline development processes.
  • Conduct thorough issue and bug analysis, providing timely resolutions and preventive measures.
  • Create and maintain technical design documents for software components.
  • Develop comprehensive API documentation for internal and external stakeholders.
  • Effectively communicate technical ideas and solutions with international team members.
  • Apply advanced expertise in Core Java to implement and enhance critical software components.
  • Design and implement RESTful APIs, ensuring optimal performance, reliability, and security.
  • Lead the utilization of Spring Boot and JPA for building robust and efficient backend systems.
  • Drive the development and maintenance of Microservices architecture, ensuring modularity and scalability.
  • Oversee the implementation of data storage solutions using either RDBMS (MySQL) or NoSQL databases (MongoDB).
  • Provide guidance in the design and implementation of Rest API and Microservices security measures.
  • Lead and contribute to the integration and work with distributed systems, including Kafka/Akka/Flink for event-driven architecture.
  • Proficiently use Maven/Gradle for project build and dependency management.
  • Demonstrate a solid understanding of either RDBMS (MySQL) or NoSQL (MongoDB) databases.
  • Bring expertise in event-driven architecture and messaging systems, such as Kafka/AMQ.
  • Provide technical leadership in intermediate to advanced level knowledge of Cloud platforms (AWS/Azure/GCP).
  • Oversee and contribute to the implementation of CI/CD processes, preferably using Azure DevOps/Jenkins.
  • Utilize Docker and Kubernetes for containerization and orchestration.


  • Bachelor’s or higher degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 7 years of hands-on experience in Java software development.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.

Desirable Skills

  • Previous experience in a leadership or mentorship role.
  • Certification in cloud technologies is a plus.






Apply Now

Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • ExperienceMore than 5 Years
  • GenderBoth
  • INDUSTRYComputer and technology
  • QualificationBachelor's Degree
Shortlist Never pay anyone for job application test or interview.