Java Developer Contract
We are looking for highly skilled Core Java developer who will work on writing clean, reusable, modular, and maintainable code that is easy to understand and easy to change. In-depth knowledge of data structures and algorithms is required. This is so that you can apply them better in day-to-day tasks, and so you know which one to choose over the other, especially when using frameworks like the collection framework.
Experience and Skills Required:
- Mandatory 5+ years of hands-on experience in design and development of RESTful APIs and Microservices using technology stack: Java/J2EE, Spring framework, Spring Batch, AWS Elastic Kubernetes Services (EKS), RDS Oracle DB, Apigee/API Gateway.
- 5+ Years experience & expertise in frontend development using React JS, HTML5, CSS3 and Responsive web application development.
- Must have experience in Rest API integrations.
- Experience in API layer security (e.g., JWT, OATH2), API logging, API testing, creating REST API documentation using Swagger and YAML or similar tools desirable.
- Experience in TDD, writing unit test cases in JUnit. Unit Test Frameworks: Mockito (Java), Junit (Java);
- Nice to have exposure to End-to-end Test Frameworks: Fitnesse/Test API, Protractor; Functional Testing: Cucumber; Performance Test Tools: JMeter
- Proficient in SQL and Stored Procedures such as in RDS Oracle DB
- Experience with Unix, Linux Operating Systems preferably on AWS environment.
- Knowledge of Jira, Git/SVN, Jenkins, DevOps, CI/CD, Build tools - Maven, Jenkins
- Knowledge of Spring framework – (4.x), Hibernate ORM – 4.x
- Knowledge of Database – MS SQL Server
- Knowledge of SQL Versioning tool – flyway
- Apache Active MQ –PDF generation libraries - iText, flying saucer, html, CSS (for pdf 1.x)
- Skill sets and experience in open-source frontend frameworks such as React and Angular is highly desirable.
- Knowledge of Java script libraries like typescript, redux,