JV
Java Developer
Jobs via Dice
Jersey City · Hybrid Contract Senior 1mo ago
About the role
Job Summary
We are seeking a skilled Java Developer with strong expertise in Spring Boot, relational databases, and cloud-native development using OpenShift. The ideal candidate will have hands-on experience in Test-Driven Development (TDD) and Behavior-Driven Development (BDD), along with a solid understanding of object-oriented programming concepts (OCP). You will be responsible for designing, developing, and maintaining scalable microservices-based applications.
Key Responsibilities
- Design, develop, and maintain robust and scalable Java applications using Spring Boot
- Build and deploy microservices on OpenShift or similar container platforms
- Implement RESTful APIs and integrate with external systems
- Work with relational databases (RDBMS) such as MySQL, PostgreSQL, or Oracle
- Apply TDD/BDD practices to ensure high-quality, testable code
- Collaborate with cross-functional teams including DevOps, QA, and Product
- Participate in code reviews and ensure adherence to best practices and coding standards
- Optimize application performance and troubleshoot issues in production environments
Required Skills & Qualifications
- Strong proficiency in Java (Java 8 or above)
- Extensive experience with Spring Boot and Spring ecosystem
- Hands-on experience with RDBMS (SQL, schema design, query optimization)
- Experience with OpenShift / Kubernetes / containerization technologies
- Solid understanding of TDD and BDD frameworks (JUnit, Mockito, Cucumber, etc.)
- Knowledge of Object-Oriented Programming and Design Principles (OCP, SOLID)
- Experience with RESTful web services and API design
- Familiarity with version control systems (Git)
Skills
CucumberGitJavaJUnitKubernetesMockitoMySQLOCPOpenShiftOraclePostgreSQLRESTful APIsSQLSOLIDSpring BootSpring
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free