What are the responsibilities and job description for the Core Java Developer position at ICONMA?
Description:
This Core Java Developer is responsible for developing and delivering complex requirements to accomplish business goals.
Responsibilities:
This Core Java Developer is responsible for developing and delivering complex requirements to accomplish business goals.
Responsibilities:
- Build quality, well thought out APIs that are scalable and reusable by multiple calling systems
- Work around various platforms and understand the unique needs for each back end and front end system
- Assist partner teams in adopting and consuming new APIs
- Creating integration patterns for existing service providers (REST) and exposing those services via various API gateways
- Building Java modules that are run as a batch / server side components
- Write well-thought out and easy to understand data contracts and presenting them to governance teams
- To perform this job successfully, the candidate must have the following minimum experience:
- 8 years of demonstrated experience designing, developing and testing real-world, enterprise applications
- 5 years of hands-on Java experience, including analysis, design and testing
- 5 years of experience using Spring framework (all modules), Spring Boot, Spring Data, Spring Test Framework, Spring RESTful services, Transaction Management, Spring Annotations.
- 5 years of experience developing and consuming web services using SOAP or REST
- 5 years of experience using JPA / Hibernate and also developing complex queries using native / HQL
- 5 years of relational database experience with a solid understanding of SQL and modeling concepts
- Experience creating and working with Kafka producers and consumers
- Experience using Scrum and following Agile best practices
- 3 Years of working knowledge of Infrastructure for a typical web application (web servers, app servers, Configurations etc...)
- Experience working in an Agile team is a must-have
- Demonstrating strong communication is an absolute must-have
- Experience with Mulesoft is a plus
- Experience building cloud native applications deployed via openshift and building containerized services is a BIG advantage
- industry experience