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
Senior

Job 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)

Apply for this position