
In office
Not Available
About the job
Greetings Everyone,
We are Photon, one of the world's largest Digital Platform Engineering companies providing a combination of Strategy Consulting, Creative Design and Technology Services to a wide range of customers. We work with 40% of the Fortune 100 companies.
Please refer the below job description and apply if interested.
For a brief 1 minute video about us, you can check
Designation: Java API Developer
Location: Irving, Tampa
Job Type: Fulltime
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