Description

Technical Skills: Years/Level of Experience
Java Full Stack Development                     (7-10 yrs experience)
Service Oriented Architecture (SOA)        (7-10 yrs experience)

Role Description: 
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. 
The Java Developer should have a strong understanding of Java language and Java design patterns. 
The Java Developer should have a strong understanding of configuring Spring Boot applications and extensive experience with writing microservices in a cloud environment. 
Experience working with Spring Boot integration with Kafka is a plus. 
Experience with modernizing existing legacy is a plus. 
Java developer should be experienced working on an agile team and be knowledgeable about all agile ceremonies. 
They will be part of a talented software team that works on mission-critical applications. 
Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing. 
Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.

Responsibilities:
Work with development teams and product managers to ideate software solutions
Design, develop and test custom software solutions across multiple system components or applications
Contribute to all phases of the development lifecycle
Ensure designs are in compliance with requirements
Write effective APIs and technical documentation
Write well designed, testable, efficient code in line with programming standards and interface specifications.
Test software to ensure responsiveness and efficiency
Troubleshoot, debug and upgrade software
Prepare and produce releases of software components
Provide primary support for installation of application releases into production
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Debug build, integration test, and deployment issues
Complete all tasks within timelines for each sprint
Identify roadblocks and issues during daily scrum call
Participates in scrum activities

Education Level: Bachelor's Degree

Education

Bachelor's Degree