Good morning and I hope you are doing well and staying safe.
My name is Hari Narayan Singh and I am a Staffing Specialist at Amiga Informatics.
I am reaching out to you for an exciting job opportunity with one of our clients. I have mentioned below the necessary details for your ready reference.
Role: Senior Java Developer
Exp: 10 year plus only
Top Required Skills: Java, Microservices, Spring Framework, Spring Boot
Java Developers with experience in building high-performing, scalable, enterprise-grade applications. Successful candidates will be part of a talented software team that works on cutting-edge, mission-critical applications.
Role and responsibility include leading a Java/Java EE microservice development team while providing expertise in the full software development lifecycle, from concept and design to testing.
Maintaining a high bar on Quality within the agreed Timelines.
Excellence in delivery, processes and standards.
Requirement Analysis and elaboration at feature and story level along with team, Backlog Owners and Product Owners.
Story Grooming & Analysis, Scenario Definition etc.
Technical Planning and Tracking for timely Delivery and Quality. Ensure delivery as per agreed solution design/architecture and performance criteria.
Write High Quality Maintainable Production Grade Code as per the defined Architecture and Designs.
Write High Quality and maintainable unit & parameterized tests to test production code in an automated fashion.
High/Low Level Design – designing feature level solution, REST API Contract (preferably OpenAPI/Swagger spec), Event Contracts as per pre-defined guidelines and specifications.
Write API level Test cases as per the scenarios described by QA/BA/Other Development team members. Quality of all Test Code should also be of production grade.
Deliver continuous improvement to technologies and processes in alignment with architecture team.
Documentation as per defined process and following pre-defined methodology.
Participation and contribution to the release activities and coordination.
Handle Level 3 Production support and deliver Bug Fixes.
RCA for Production issues, propose/implement tactical and long-term fixes.
Technical and Educational Requirements
BS/MS degree in Computer Science, Electrical/Mechanical Engineering or a related subject with 4 to 8 years of experience
Hands on experience in designing and developing applications using Java EE/Spring platforms
Object Oriented analysis and design using established and tested enterprise design patterns.
Excellent in Data Structures and Algorithm building using Java
Experience with Microservices Architecture
Excellent knowledge of Relational databases and ORM technologies (JPA2, Hibernate)
Experience in Spring Framework, Spring Boot and web applications development using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Experience with AWS Services will be an advantage
Experience in manufacturing, energy, industrial domains will be a plus
Knowledge of Kubernetes infrastructure would be a plus