Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

EY Lead Engineer - Java 
Sri Lanka, Western Province, Colombo 
126625958

26.11.2024


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.

Qualifications

  • 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.



EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.