Java Developer

Overview

On Site
$120,000 - $140,000
Full Time

Skills

java
spring
rest
webapi

Job Details

Job Summary We are looking for a hands-on Java Developer responsible for analyzing user specifications, coding, testing, and debugging applications. The candidate will provide technical expertise, assess new software projects, and contribute to enhancing existing applications. Responsibilities also include coding, code reviews, and functional/unit testing as required.

Years of experience needed 8-14 years

Candidate experience The ideal candidate should be flexible, adaptable, and a team player , working collaboratively within a global virtual team across the US and India . Ownership of small/medium applications or components within client websites will be required, ensuring timely delivery with minimal supervision.

Technical Skills: Primary Skills / Must-Have:

8-14 years of experience in application development using Java 8 (Spring Boot) and open-source technologies.

Hands-on experience with Struts2/Spring MVC (Mandatory).

Strong proficiency in JSP, HTML, jQuery (Mandatory).

Basic knowledge of Redis (Mandatory).

Experience in building and consuming RESTful and SOAP-based services .

Ability to coordinate with Scrum team members, Product Owners, and Scrum Masters to meet project timelines.

Strong understanding of application architecture, hosting infrastructure, and feature workflows to assess integration risks before development.

Object-Oriented Design and development experience in Java.

Proficiency in database management (MongoDB, Oracle, PostgreSQL) to implement and test data-related scenarios.

Excellent communication and problem-solving skills .

Secondary Skills / Good-to-Have:

Experience with JUnit and Mockito .

1+ years of experience in Microservices and cloud technologies .

Familiarity with Agile tools and source control (JIRA, Bamboo, Git).

Experience troubleshooting production issues using Splunk dashboards and metrics .

Basic knowledge of RabbitMQ .

Familiarity with Java 11 or higher .

This role requires a self-motivated individual who can work with minimal supervision while ensuring high-quality development and seamless integration within the team.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.