Senior Java Developer (Java 8, Spring Boot, Micro Services)
Designation
Senior Java Developer
Budget
As Per Market Standard
Experience:
7 years
Primary Skills:
Java 8, Spring Boot, Micro Services
Relevant Exp.
4 years
No. of Positions
5
Work Location(s):
Hyderabad / Pune / Gurugram
Role & Responsibilities
- Design, develop, implement, and document test changes in Microservices-based applications.
- Initiate design reviews for new applications while adhering to the software development standards.
- Perform cross-functional training and facilitate information sharing among the team members.
- Recommend new software development technologies and development processes.
- Perform unit testing on all application functionalities along with supporting integration and load testing
activities. - Collaborate with the team members to ensure that the deliverables are on schedule.
- Participate in requirement gathering and functional specification activities. Assist System Analysts in translating business requirements and functional designs into technical designs.
- Resolve and mitigate production application issues.
Skills/Experience
Technologies
- Core Java , Java 8 , Multithreading ,collections, Memory management
- Must have 4 + years of experience in Core Java, Java 8, Multithreading, Collections, Memory management
- Experience in building RESTful Microservices.
- Experience in writing unit tests (Junit, Mockito) and integration tests (Rest Assured, Wire mock).
- Experience in automated functional testing using tools like Cucumber.
- Good knowledge of building CI/CD pipeline using Jenkins.
- Well-versed with the Agile methodology
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.
- Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams.
- Should have technical bent of mind.
- Should have problem solving, prioritizing tasks, multi-tasking abilities.
- Should be able to understand and handle tasks independently.
- Comfortable working in a fast-paced, result-oriented environment.
- Very good in Analytical skills
- Delivers quality work on time
- Provide multiple approaches and solutions to problems
- Comfortable working in a fast-paced, result-oriented environment.