Senior Java Developer (CI/CD Systems-Jenkins, Docker, Kubernetes)
Designation
Senior Java Developer
Budget
As Per Market Standard
Experience:
4 Years
Primary Skills:
Front-end development technologies , CI/CD Systems (Jenkins, Docker, Kubernetes) and tools (ant, maven, gradle, etc.)
Relevant Exp.
4 Years
No. of Position
1
Work Location(s):
Permanently Remote
Role & Responsibilities
- Work with business users to gather functional requirements.
- Combine your technical expertise and problem-solving passion to turn complex problems into
end to-end solutions. - Work with client architects to do high level/low level design/architecture.
- Design and implement high-quality, test-driven BE code for various projects.
- Unit Testing/Integration Testing.
- Code Configuration and Release Management.
- Document technical design as well as other technical documents based on the project’s
compliance requirements. - Work collaboratively with team members to ensure deadlines are met.
- Stay current on changes in technology and keep adding to your skillset.
- Mentor to your juniors, review their work and provide feedback.
Skills/Experience
Technologies
- AWS, Azure, GCP, PING, Octa
- Minimum 4 Years of experience in Web Application and API development, in Java 8 and above
- Working experience with MVC frameworks like Spring, Play, etc.
- Experience with Multi-threading, Collections, and concurrent API
- Working experience with web-services and APIs (REST, SOAP)
- Experience in developing microservices in Spring Boot.
- Experience writing high-quality code with fully automated unit test coverage (Junit, Mockito, etc.)
- Experience defining and applying design/coding standards, patterns, and quality metrics depending on
the solution. - Working experience with data platforms (relational and/or NoSQL) and messaging technologies.
- Excellent OOPs, data structure, and algorithm knowledge.
- Understanding & experience in API management, Swagger.
- Working experience with LINUX/UNIX environment and shell scripts.
- Proficiency in English.
- Strong collaborator and comfortable to work in an agile, remote and distributed team environment.
- Demonstrated ability to mentor junior software engineers or software developers in all aspects of their engineering duties.
- Working experience creating high performing applications, including profiling and tuning to improve performance.
- Knowledge of containerization
Functional Area
Product Development
Education
Bachelor’s degree in a Computer Science, or equivalent practical experience
Soft Skills
- Proficiency to handle complex and quality demanding jobs.
- Should have good Communication skills.
- Should have technical bent of mind.
- Should have problem solving, prioritizing tasks, multi-tasking abilities.
- Should be able to understand and handle tasks independently.