We are looking for a highly skilled Senior Java Developer with 5+ years of experience in enterprise application development, integration solutions, and microservices architecture. The ideal candidate should have strong expertise in Java, Apache Camel, and Spring Boot, along with experience in containerization and infrastructure tooling. Experience in banking or financial services domains is preferred.
Key Responsibilities -
-
Design, develop, and maintain scalable backend applications and integration solutions.
-
Build and support microservices using Java and Spring Boot.
-
Develop enterprise integration workflows using Apache Camel.
-
Work with distributed systems and service discovery tools such as Nomad and Consul.
-
Collaborate with DevOps and infrastructure teams for deployment automation and container orchestration.
-
Optimize database queries and maintain integrations with Microsoft SQL Server.
-
Troubleshoot production issues and ensure high system availability.
-
Participate in code reviews, technical discussions, and architectural decisions.
-
Follow best practices for security, performance, and maintainability.
Required Skills
-
5+ years of hands-on experience in Java development.
-
Strong experience with:
-
Java 8/11/17
-
Spring Boot
-
Apache Camel
-
REST APIs and Microservices Architecture
-
Microsoft SQL Server (MSSQL)
-
Docker or Podman
-
Nomad
-
Consul
-
Experience with Git, Maven/Gradle, and CI/CD pipelines.
-
Strong understanding of multithreading, collections, and performance optimization.
-
Experience working in Linux environments.
-
Good problem-solving and debugging skills.
Good to Have
-
Experience with Puppet for infrastructure automation/configuration management.
-
Banking or financial services domain experience.
-
Exposure to cloud platforms such as AWS.
-
Knowledge of messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
-
Experience with monitoring/logging tools such as Grafana, Prometheus, or ELK Stack.
Qualifications
-
Bachelor’s degree in computer science, Information Technology, or related field.
-
Strong communication and collaboration skills.
-
Ability to work independently in a fast-paced environment.
Preferred Experience
-
Banking integrations, payment systems, AML, lending, or financial transaction processing systems.
-
Experience handling high-volume enterprise integration platforms.