Epicareer Might not Working Properly
Learn More

Senior Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Role: Senior Software Engineer (Backend Developer)

Job type: 1 year extendable contract

Job description:

  • 5+ years of software development experience in Java 8.
  • Experience in developing microservices using Spring Boot.
  • Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of microservices.
  • Experience in developing High Cohesion & Loosely Coupled Micro Services.
  • Strong experience in Spring Framework such as Spring Cloud, Spring Boot, Spring Data, Spring Security, Spring Batch, Spring AOP and others.
  • Extensive experience in developing Microservices using Netflix OSS (Zuul, Eureka, Ribbon, Hystrix), Feign Client, Sleuth and Zipkin.
  • Working experience in Industry Standard protocols related to API Security including OAuth.
  • Should have excellent acumen in Data Structures, algorithms, problem-solving and Logical/Analytical skills.
  • Thorough understanding of OOPS concepts, Design principles and implementation of different types of Design patterns.
  • Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
  • Good fundamental knowledge of Enums, Collections, Annotations, Generics, Autoboxing, etc.
  • Experience with Multithreading, Concurrent Packages, and Concurrent APIs.
  • Basic understanding of Java Memory Management (JMM) including garbage collection concepts.
  • Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.).
  • Working knowledge of SQL/No-SQL and database technologies (Oracle, MySQL,
  • Mongo DB, Cosmos DB). Expertise in JPA, Hibernate, and SQL.
  • Hands-on experience with Message brokers like Kafka or others.
  • Hands-on experience in creating RESTful web services and consuming web services.
  • Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
  • Experience in writing Junit test cases using Mockito / Power mock frameworks.
  • Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc.

Note: This position is open to Malaysian citizens and Permanent Residents (PRs) only.

Role: Senior Software Engineer (Backend Developer)

Job type: 1 year extendable contract

Job description:

  • 5+ years of software development experience in Java 8.
  • Experience in developing microservices using Spring Boot.
  • Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of microservices.
  • Experience in developing High Cohesion & Loosely Coupled Micro Services.
  • Strong experience in Spring Framework such as Spring Cloud, Spring Boot, Spring Data, Spring Security, Spring Batch, Spring AOP and others.
  • Extensive experience in developing Microservices using Netflix OSS (Zuul, Eureka, Ribbon, Hystrix), Feign Client, Sleuth and Zipkin.
  • Working experience in Industry Standard protocols related to API Security including OAuth.
  • Should have excellent acumen in Data Structures, algorithms, problem-solving and Logical/Analytical skills.
  • Thorough understanding of OOPS concepts, Design principles and implementation of different types of Design patterns.
  • Sound understanding of concepts like Exceptional handling, Serialization/Deserialization and Immutability concepts, etc.
  • Good fundamental knowledge of Enums, Collections, Annotations, Generics, Autoboxing, etc.
  • Experience with Multithreading, Concurrent Packages, and Concurrent APIs.
  • Basic understanding of Java Memory Management (JMM) including garbage collection concepts.
  • Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.).
  • Working knowledge of SQL/No-SQL and database technologies (Oracle, MySQL,
  • Mongo DB, Cosmos DB). Expertise in JPA, Hibernate, and SQL.
  • Hands-on experience with Message brokers like Kafka or others.
  • Hands-on experience in creating RESTful web services and consuming web services.
  • Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j)
  • Experience in writing Junit test cases using Mockito / Power mock frameworks.
  • Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc.

Note: This position is open to Malaysian citizens and Permanent Residents (PRs) only.