Java Developer
Sailes
Software Engineering
West Babylon, NY, USA
Posted on Mar 9, 2026
Key Responsibilities
- Design, develop, and maintain Java-based applications using Java 8+ and Spring Boot.
- Build and optimize REST APIs for seamless integration with external and internal systems.
- Work with SQL Server (2014 and above) to design schemas, write complex queries, and optimize database performance.
- Implement ActiveMQ (or other message brokers) for asynchronous processing.
- Write efficient and reusable code, ensuring best practices in OOP, design patterns, and clean coding standards.
- Develop microservices architecture and deploy services in Dev/QA/Production environments.
- Collaborate with cross-functional teams (product managers, QA, and DevOps) to deliver high-quality features.
- Troubleshoot production issues, perform root cause analysis, and implement fixes.
- Work on Eureka service registry, cloud gateway, and API integrations.
- Participate in code reviews and contribute to improving development processes.
- Strong proficiency in Java 8/11+ and Spring Boot.
- Experience with REST API development and JSON/XML payload handling.
- Solid understanding of JDBC, JdbcTemplate, and SQL Server (stored procedures, indexing, performance tuning).
- Knowledge of ActiveMQ, RabbitMQ, or Kafka for messaging.
- Hands-on experience with Microservices architecture, Eureka, Cloud Gateway.
- Good knowledge of Git, Maven/Gradle, Jenkins, and CI/CD pipelines.
- Familiarity with webhooks processing, payload mapping, and DTO handling.
- Strong debugging and problem-solving skills.
- Experience with AWS / Azure cloud deployments.
- Knowledge of JobDiva, Merge APIs, or ATS systems.
- Exposure to Docker/Kubernetes.
- Familiarity with Agile/Scrum methodologies.
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 57 years of professional experience as a Java Developer.