Sr. Java Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - 6 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Agile
Amazon Web Services
Collaboration
Apache Maven
Continuous Delivery
Apache Kafka
Cloud Computing
Continuous Integration
Code Optimization
Collections
Computer Science
Google Cloud Platform
DevOps
Information Technology
J2EE
Java
Jenkins
Design Patterns
Docker
Good Clinical Practice
IT Architecture
Microsoft Azure
Systems Design
Spring Framework
Spring MVC
RabbitMQ
React.js
RESTful
Quality Assurance
Relational Databases
Multithreading
AngularJS
Kubernetes
Messaging
SQL
MySQL
Oracle
Microservices
Performance Tuning
Git
PostgreSQL
Scrum
Spring Security
Sprint

Job Details

Job Title: Sr. Java Developer

Location: Houston, TX 

Employment Type: W2 Only (No C2C / No 1099)

Duration: Contract 


Job Summary:

We are seeking a highly skilled Senior Java Developer (12+ years of experience) to join our development team in Houston, TX. The ideal candidate will have strong expertise in Core Java, Spring Boot, Microservices, and Cloud technologies, along with experience in designing, developing, and maintaining high-performance enterprise applications.


Key Responsibilities:

  • Design, develop, and deploy scalable Java-based applications.

  • Develop RESTful APIs and Microservices using Spring Boot.

  • Collaborate with cross-functional teams (architecture, QA, DevOps) to deliver quality software solutions.

  • Write clean, maintainable, and testable code following best practices.

  • Participate in code reviews, system design discussions, and technical architecture planning.

  • Troubleshoot and resolve complex production issues.

  • Work within Agile/Scrum frameworks, contributing to sprint planning and reviews.


Required Skills and Experience:

  • 12+ years of hands-on experience in Java/J2EE development.

  • Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).

  • Expertise in building and consuming RESTful APIs and Microservices.

  • Solid understanding of multithreading, collections, and design patterns.

  • Experience with Cloud platforms (AWS, Azure, or Google Cloud Platform).

  • Proficiency in SQL and relational databases (Oracle, MySQL, PostgreSQL).

  • Familiarity with CI/CD tools (Jenkins, Git, Maven, Docker, Kubernetes).

  • Experience working in Agile/Scrum environments.


Nice to Have:

  • Experience with Kafka, RabbitMQ, or other messaging frameworks.

  • Familiarity with Front-end technologies (Angular, React) is a plus.

  • Experience in performance tuning and application optimization.


Education:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.

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.