Job Description
Job Description
Java Developer
Remote
Contract
Job Summary:
- 10+ 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.