This is a remote position.
Java Multithreading Developer
Noida / Bangalore / or Permanent Remote
Exp: 5 to 10 years
Responsibilities:
- Design architecture, framework and development practices.
- Develop core architecture and framework components.
- Lead and mentor the framework development team and drive technical direction.
- Manage DevOps process and tools.
- Design and develop architecture, framework components/functionalities
- Design and develop complicated application components/functionalities
- Design and develop mission critical application
- Schedule and monitor the tasks to be delivered
- Lead and mentor development team
- Define and promote development practices.
- Gather framework/complicated application requirement
- Define DevOps process and develop/introduce DevOps tools
- Manage DevOps process and tools.
- Provide application support to sites and internal environments
- Coordinate with QA team to ensure the testing deliverable
- Research on new technologies and introduce in existing system
- Support on various in-house development tools or third party one such as Jenkins, Gerrit and Nexus
Requirements
- 5+ years hands on experience in Java server-side development with knowledge of object-oriented programming, garbage collection and multi-threading, etc.
- Extensive working experience in Spring framework and Hibernate.
- Experience in complex web application such as workflow intensive application.
- Strong knowledge in design pattern and solid experience in mission critical software design.
- Experience in implementing RESTful web service using Jersey or Spring MVC (Model View Controller).
- Working experience in writing unit/integration test using JUnit, Mockito, PowerMock, TestNG, etc.
- Working experience in build tools like Maven or Gradle, Jenkins
- Working experience in version control systems Git Advantage with experience in ActiveMQ, Terracotta, Docker, React.js, Oracle DB and PostgreSQL DB
- Meticulous, Positive, responsible, self-motivated, and able to work independently
- Keep abreast of the latest information of technology trends
- Good English communication and interpersonal skills
Java Multithreading