Senior Java Developer (backend)

3 weeks ago
Job Code

JD-20230

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.
Experience Required

5 - 10 Years

Industry Type

IT

Employment Type

Permanent

Location

Malaysia

Roles & Responsibilities

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

Apply Now    
Nityo Connect

Welcome to Nityo Infotech

I am Nityo Infotech’s virtual assistant. How can I help you today?