Java Backend Developer
Application Management Services LLC
New York, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
New York, United States of America
Tech stack
Java
Spring Security
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Code Review
Relational Databases
Database Queries
Software Design Patterns
DevOps
Hibernate
Java Persistence API
Spring
JUnit
PostgreSQL
MongoDB
MySQL
NoSQL
Performance Tuning
Software Architecture
SQL Databases
Data Storage Management
Google Cloud Platform
Spring-mvc
Spring-boot
Backend
Integration Tests
Kubernetes
Front End Software Development
Api Design
REST
Docker
Microservices
Job description
We are seeking a skilled Java Backend Developer to design, build, and maintain robust, secure, and scalable RESTful APIs and microservices. The ideal candidate will have strong expertise in modern Java technologies, backend architecture, and cloud-native development., API Development
- Design, develop, and maintain RESTful APIs and microservices.
- Ensure high performance, scalability, and security of backend services.
Server-Side Development
- Translate business requirements into functional, reusable, and testable Java code.
- Implement clean, maintainable, and efficient backend logic.
Database Management
- Work with relational databases such as MySQL and PostgreSQL.
- Integrate NoSQL databases like MongoDB.
- Optimize queries and ensure efficient data storage and retrieval.
Performance Optimization
- Identify system bottlenecks and improve application performance.
- Optimize backend systems for scalability and responsiveness.
Testing & Debugging
- Develop and maintain unit and integration tests (e.g., JUnit).
- Participate in code reviews and ensure high-quality deliverables.
Collaboration
- Work closely with frontend developers, DevOps teams, and product managers.
- Contribute to end-to-end delivery of applications.
Requirements
-
Strong proficiency in Java (modern versions)
-
Expertise in:
-
Spring Framework
-
Spring Boot
-
Spring MVC
-
Spring Security
-
Hibernate / JPA
Solid understanding of:
- Microservices architecture
- Monolithic architecture
- Design patterns
Strong experience with SQL and NoSQL databases
Ability to write and optimize complex queries
Experience with Cloud & DevOps:
- Docker
- Kubernetes
- Cloud platforms (AWS / Azure / Google Cloud Platform)