Java Developer

SRS Consulting Inc
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
API
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Azure
Cloud Computing
Software Quality
Code Review
Continuous Integration
Data Validation
Relational Databases
Gradle
Hibernate
Java Database Connectivity
Java Persistence API
Java Web Services
JUnit
Maven
Enterprise Messaging Systems
MongoDB
NoSQL
OAuth
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Scrum
Mockito
SQL Stored Procedures
PL-SQL
SQL Databases
Management of Software Versions
Data Logging
Data Processing
Multithreading
Sql Optimization
Spring-mvc
Grafana
Spring-boot
Software Security
GIT
Integration Tests
Deployment Automation
Kafka
REST
Splunk
Docker
Microservices

Job description

Design, develop, and maintain enterprise-grade Java-based applications using Spring Boot and Microservices. Develop secure REST APIs with proper authentication, authorization, input validation, and exception handling. Implement API versioning strategies and ensure backward compatibility. Build scalable and high-performance applications with strong object-oriented design principles. Work with relational databases (Oracle/PLSQL) and NoSQL databases (MongoDB). Write optimized SQL queries, stored procedures, indexes, views, and performance-tuned database objects. Handle concurrent data processing and implement appropriate synchronization and transaction management. Develop unit and integration tests using JUnit and Mockito to ensure code quality. Participate in architecture discussions, code reviews, troubleshooting, and production support. Collaborate with cross-functional teams in Agile/Scrum environments.

Requirements

Strong proficiency in Core Java, Collections, Multithreading, Exception Handling, and Java 8+ features. Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, Hibernate, and Microservices. Strong understanding of REST API design, API security (OAuth2/JWT), input validation, and API versioning. Good knowledge of Hibernate/JPA and JDBC Template, with the ability to choose the appropriate approach based on use cases. Strong Oracle/PLSQL skills, including SQL optimization, indexes, views, joins, stored procedures, and performance tuning. Experience with MongoDB and handling concurrent read/write scenarios. Good understanding of Microservice architecture, inter-service communication, and deployment strategies. Hands-on experience with JUnit, Mockito, and unit testing best practices. Familiarity with Git, Maven/Gradle, CI/CD pipelines, and Agile methodologies. Excellent communication, analytical, and problem-solving skills. Preferred Skills Experience with cloud platforms (AWS/Azure). Knowledge of Docker and Kubernetes. Experience with Kafka or other messaging platforms. Exposure to monitoring and logging tools such as Splunk, ELK, or Grafana

Apply for this position