TQUSI0244_4951 - Java Architect

Job Type: Contract

Work Mode: Remote

Role-Java Architect(Java7 + SprintBoot + API Management +Web Services + CI/CD + TDD + Messaging tool)


Experience:- 8 to 10 years

Job Description:

  • Experience and expert knowledge of Java (7+) enterprise development and integration middleware development. experience with hands-on application architecture for large enterprise solutions.
  • experience in each of the following skills: Java, Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Security.
  • Strong understanding of Java concurrency, concurrency patterns, experience building thread safe application.
  • Must have extensive web application experience in developing employee/customer facing high scale applications.


Knowledge in Front End technologies:

  • Angular, HTML5 and CSS3; JavaScript development (including object-oriented development)
  • Advanced skills in implementing Service APIs (SOAP, REST) with the market leading API Management tools such as Apigee, API Gateway.
  • Extensive experience delivering microservice based architecture leveraging APIs, containers and automation.
  • Experience with web service technologies like JAX-RS, JSON, JAXB, JAX-WS, and WSDL. Advanced knowledge of highly efficient RDBMS SQL (e.g. DB2, Oracle) and Java integration with it using Spring Data, JPA, Hibernate.
  • Experience with NoSQL implementations a plus (e.g., MongoDB, AWS Dynamodb).
  • Experience on cloud based technologies (Preferred AWS or Kubernetes with OpenShift) and experience building cloud native applications.
  • Extensive hands-on experience with AWS technologies like Lambda, SQS, EC2 and ECS is a plus.

Expert knowledge in various data integration solutions (synchronous and asynchronous) messaging,

Publish/Subscribe models, Middleware, and other related methodologies in a

  • multi-user, multi-platform, multi-tier environment Experience with messaging products like IBM MQRabbitMQ, Kafka or ActiveMQ Experience in Continuous Integration (CI) / Continuous Deployment (CD) using tools such as Maven, Gradle, Git, Sonar, Jenkins, Jira.
  • Hands On experience with TDD with expertise in Junit5 / Mockito.

Want To
WORK FOR YOU?

GET THE QUOTE

Want To
WORK WITH US?

CAREER