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.