Sr Java API Developer - New York
Photon- Location
- United States
- Workplace
- —
- Employment
- —
- Salary
- —
Posted 1mo ago
Position Summary
We are seeking a Senior Java API Developer to design, develop, and maintain secure, scalable, and high-performance RESTful APIs and microservices. The ideal candidate has extensive experience with Java, Spring Boot, API design, cloud-native development, and modern software engineering practices. You will collaborate with cross-functional teams to build enterprise-grade applications that are reliable, scalable, and maintainable.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
- Build scalable, secure, and high-performance backend services.
- Develop reusable and maintainable code following clean architecture and coding best practices.
- Collaborate with product owners, architects, frontend developers, QA, and DevOps teams throughout the software development lifecycle.
- Design and optimize database schemas, queries, and data access layers.
- Implement API security using OAuth2, JWT, OpenID Connect, and other authentication mechanisms.
- Integrate with third-party services, messaging systems, and enterprise applications.
- Develop unit, integration, and API tests to ensure code quality and reliability.
- Participate in code reviews, technical design discussions, and architecture decisions.
- Troubleshoot production issues, optimize application performance, and support deployments.
- Contribute to CI/CD pipelines and DevSecOps practices.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5–8+ years of experience in Java backend development.
- Strong proficiency in Java 11/17 and object-oriented programming principles.
- Extensive experience with Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Strong experience designing and developing RESTful APIs and microservices.
- Experience with Hibernate/JPA and relational databases such as PostgreSQL, MySQL, or Oracle.
- Knowledge of NoSQL databases such as MongoDB or Cassandra is a plus.
- Experience with API documentation using Swagger/OpenAPI.
- Familiarity with messaging platforms such as Kafka or RabbitMQ.
- Experience using Git and modern CI/CD tools.
- Strong understanding of Agile/Scrum development methodologies.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with Docker, Kubernetes, and containerized deployments.
- Experience implementing event-driven and distributed architectures.
- Knowledge of caching technologies such as Redis or Hazelcast.
- Exposure to GraphQL is a plus.
- Understanding of observability tools such as Prometheus, Grafana, ELK Stack, or Splunk.
Technical Skills
- Programming: Java 11/17, Core Java
- Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Data JPA
- API Technologies: REST, OpenAPI/Swagger, JSON, GraphQL (optional)
- Databases: PostgreSQL, MySQL, Oracle, MongoDB
- Messaging: Apache Kafka, RabbitMQ
- Build Tools: Maven, Gradle
- Testing: JUnit, Mockito, REST Assured
- CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps
- Containers: Docker, Kubernetes
- Version Control: Git
Compensation, Benefits and Duration
Minimum Compensation
USD 40,000
Maximum Compensation
USD 140,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
This position is not available for independent contractors
No applications will be considered if received more than 120 days after the date of this post
Skills
- Java
- Spring Boot
- OAuth 2.0
- JWT
- OpenID Connect
- Spring MVC
- Spring Data JPA
- Spring Security
- Hibernate
- JPA
- PostgreSQL
- MySQL
- Oracle Database
- MongoDB
- Cassandra
- Swagger
- OpenAPI
- Kafka
- RabbitMQ
- Git
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- Redis
- GraphQL
- Prometheus
- Grafana
- ELK Stack
- Splunk
- JSON
- Maven
- Gradle
- JUnit
- Mockito
- Rest Assured
- Jenkins
- GitHub Actions
- GitLab CI
- Azure DevOps
More jobs at Photon
All 822Full Stack Developer Berkely Heights, NJ | FTE Only
Photon · United States · today
Technical Architect_Tempe, AZ
Photon · United States · today
ETL Data Engineer | Onsite
Photon · United States · today
Sr. Java Developer | Onsite
Photon · United States · today
Sr. Developer Java/Angular | Cleveland, OH
Photon · OH, United States · yesterday
Similar roles
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer (Reston or Cambridge)
Akamai · United States · USD 121,400–218,600/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Infrastructure Software Engineer, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today