Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

EY Software Engineer - Java 
Sri Lanka, Western Province, Colombo 
494787618

22.09.2024


Key Responsibilities

  • Design, develop, and maintain high-performance and scalable Java applications.
  • Collaborate with cross-functional teams to analyze requirements and deliver innovative solutions.
  • Utilize your expertise in Core Java to implement and enhance software components.
  • Design and implement RESTful APIs, ensuring optimal performance and reliability.
  • Work with SpringBoot and JPA for building robust and efficient backend systems.
  • Develop and maintain Microservices architecture, ensuring modularity and scalability.
  • Implement data storage solutions using either RDBMS (MySQL) or NoSQL databases (MongoDB).
  • Collaborate in the design and implementation of Rest API and Microservices security measures.
  • Integrate and work with distributed systems, including Kafka/Akka/Flink for event-driven architecture.
  • Proficiently use Maven/Gradle for project build and dependency management.
  • Solid understanding of either RDBMS (MySQL) or NoSQL (MongoDB) databases.
  • Experience in designing and implementing Microservices architecture.
  • Familiarity with event-driven architecture and messaging systems, such as Kafka.
  • Intermediate level knowledge of Cloud platforms (AWS/Azure/GCP).
  • Proficient in version control systems, such as Git/BitBucket.
  • Experience with CI/CD processes, preferably using Azure DevOps.

Qualifications

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

Desirable Skills

  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Familiarity with testing frameworks (JUnit, TestNG).
  • Experience with performance tuning and optimization techniques.
  • Understanding of Agile/Scrum methodologies.
  • 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.