Java Developer
Hudson Valley Medical Center
US
Remote
14 days ago
Job Description
Job Summary
We are seeking a skilled Java Developer to design, develop, test, and maintain high-quality software applications. The ideal candidate should have strong experience in Java programming, object-oriented design, and modern backend development frameworks. You will collaborate with cross-functional teams to build scalable, secure, and high-performance applications.
Key Responsibilities
- Design, develop, and maintain Java-based applications.
- Write clean, efficient, and reusable code following coding standards.
- Develop RESTful APIs and microservices.
- Participate in software design, code reviews, and technical discussions.
- Troubleshoot, debug, and optimize application performance.
- Integrate applications with databases, third-party APIs, and external systems.
- Collaborate with product managers, QA engineers, and DevOps teams.
- Create and maintain technical documentation.
- Ensure application security, scalability, and reliability.
- Stay updated with emerging technologies and industry best practices.
Required Skills
Technical Skills
- Strong proficiency in Java 8/11/17+
- Experience with Spring Boot, Spring MVC, and Spring Data JPA
- Knowledge of REST APIs and Microservices Architecture
- Experience with Hibernate/JPA
- Strong understanding of Object-Oriented Programming (OOP)
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle
- Familiarity with Git version control
- Knowledge of Maven or Gradle
- Experience with unit testing frameworks such as JUnit and Mockito
Preferred Skills
- Experience with Docker and Kubernetes
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud
- Experience with messaging systems like Kafka or RabbitMQ
- Familiarity with CI/CD pipelines
- Understanding of Agile/Scrum methodologies
Nice to Have
- Experience with distributed systems and event-driven architecture.
- Exposure to NoSQL databases such as MongoDB.
- Experience in performance tuning and application monitoring.
- Relevant certifications in Java or cloud technologies.
Benefits
- Competitive salary
- Health insurance
- Flexible work arrangements
- Learning and certification support
- Career growth opportunities