Senior Java Developer
Job Description
Role: Senior Java Developer
Location: Remote
Contract
Need Java, Microservices, Spring Boot, Kubernetes, SQL, Kafka
Job Description-
8+ years of IT experience in Object Oriented development, testing and support of Enterprise applications using J2EE technologies
Strong knowledge in Core Java/J2EE fundamentals (Collections, Threads, Regular Expressions, Exception handling, Servlets).
Expertise with Spring framework: Spring MVC, Spring JDBC, Spring Boot.
Expertise in developing and consuming REST / SOAP services.
Experience in microservice patterns and architectures.
Solid understanding of core SQL principles and RDBMS with a focus on MS SQL database.
Experience in Use cases development, Design, Object/Service modeling using UML modeling.
Experience in developing batch jobs.
Strong hands-on experience on JUnit, Mocking, Jenkin or Hudson, GIT and Test Driven Development.
Strong knowledge on coding standards, design patterns and CI/CD practices.
Understanding of docker containerization.
Some familiarity with exposing and securing APIs using an API management solution.
Experience with all phases of software development life cycle.
Experience in implementing Agile methodology.
Strong background culture of delivering projects with First time right and Zero defects in Production.
Excellent in project documentation, logical and analytical abilities.
Possess good inter personal skills and self-learning attitude
Onsite-offshore coordination required.
Recommended Skills
- Api
- Agile Methodology
- Analytical
- Continuous Integration
- Databases
- Design Patterns