Senior Java Developer | Codersbrain
contractual
Posted on March 25, 2025
Job Description
Job Title: Senior Java Developer
Job Type: Contract to Hire (C2H)
Work Type: Hybrid (3 Days Work from Office)
Working Hours: 11:00 AM to 8:00 PM
Location: Pune, Bangalore, Noida, Mumbai, Hyderabad
Preferred Experience: FHIR / Healthcare Experience (Good to have)
Key Responsibilities:
- Enterprise development and integration middleware development.
- Hands-on application architecture for large enterprise solutions.
- Develop and maintain high-scale, customer/employee-facing web applications.
- Implement Service APIs (SOAP, REST) using API management tools like Apigee and API Gateway.
- Design and implement microservice-based architectures leveraging APIs, containers, and automation.
- Work with various data integration solutions including messaging, Publish/Subscribe models, and middleware.
- Lead, mentor, and coach junior developers while adopting Agile/SCRUM methodologies.
Technical Skills & Expertise:
Core Java & Spring Framework:
- Strong expertise in Java, Spring Core, Spring Integration, Spring Boot, Spring MVC, and Spring Security.
- In-depth understanding of Java concurrency and concurrency patterns for thread-safe applications.
Frontend Technologies (Good to have):
- Angular, HTML5, CSS3, JavaScript (object-oriented development).
API & Web Services:
- Experience implementing SOAP and REST APIs.
- Familiarity with API management tools (Apigee, API Gateway).
- Experience with web service technologies such as JAX-RS, JSON, JAXB, JAX-WS, and WSDL.
Database & Storage:
- Strong expertise in RDBMS (DB2, Oracle) and Java integration using Spring Data, JPA, and Hibernate.
- Experience with NoSQL databases (MongoDB, AWS DynamoDB) is a plus.
Cloud & DevOps:
- Experience with AWS technologies like Lambda, SQS, EC2, and ECS (preferred).
- Hands-on experience with cloud-based technologies (AWS, Kubernetes, OpenShift).
- CI/CD expertise using Maven, Gradle, Git, Sonar, Jenkins, and Jira.
Messaging & Middleware:
- Experience with messaging systems like IBM MQ, RabbitMQ, Kafka, or ActiveMQ.
Testing & Agile Methodologies:
- Hands-on experience with TDD, JUnit5, and Mockito.
- Agile/SCRUM methodologies experience.
Soft Skills:
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to mentor and coach junior developers.