Java Architect | Codersbrain
Job Description
Job Title: Java Architect
Work Mode: Hybrid (3 Days in Office)
Location: Pune, Bangalore, Noida, Mumbai, Hyderabad (Candidates must be within Accion cities to collect assets and attend in-person meetings if required)
Working Hours: 11:00 AM to 8:00 PM (Candidate must be flexible to overlap as per project needs)
Duration: 6 Months (Contract to Hire - C2H Role)
Mandatory: Evaluation Sheet Submission Required
Experience:
10 – 14 Years
Job Description:
We are looking for a Java Architect with strong expertise in enterprise development and integration middleware development. The ideal candidate will have extensive experience in designing hands-on application architectures for large-scale enterprise solutions.
Required Skills and Experience:
-
Experience with hands-on application architecture for large enterprise solutions.
-
Java, Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Security.
-
Strong understanding of Java concurrency and concurrency patterns; experience building thread-safe applications.
-
Extensive web application development experience for employee/customer-facing, high-scale applications.
-
Knowledge in Front-End technologies: Angular, HTML5, CSS3, and object-oriented JavaScript development.
-
Advanced skills in implementing Service APIs (SOAP, REST) with API management tools such as Apigee, API Gateway.
-
Experience in microservices architecture leveraging APIs, containers, and automation.
-
Web service technologies: JAX-RS, JSON, JAXB, JAX-WS, WSDL.
-
Advanced knowledge of efficient RDBMS SQL (DB2, Oracle) and Java integration using Spring Data, JPA, Hibernate.
-
NoSQL experience is a plus (MongoDB, AWS DynamoDB).
-
Experience with cloud-based technologies (Preferred AWS or Kubernetes with OpenShift); cloud-native application development.
-
Hands-on experience with AWS technologies: Lambda, SQS, EC2, ECS is a plus.
-
Expert knowledge in data integration solutions (synchronous and asynchronous messaging, Pub/Sub models, Middleware).
-
Experience with messaging products: IBM MQ, RabbitMQ, Kafka, or ActiveMQ.
-
CI/CD experience using: Maven, Gradle, Git, Sonar, Jenkins, Jira.
-
Hands-on experience with Test Driven Development (TDD); expertise in JUnit5 / Mockito.