Enterprise Java Services Developer Spring & Microservices

  • Houston, TX
  • Posted 5 hours ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

Java
React
Microservices
SQL
Kafka
Angular
JavaScript
BootStrap
JUnit
Spring MVC
stringboot
java frameworks

Job Details

Job Role: Enterprise Java Services Developer Spring & Microservices

Job Type: Full-Time

Work Term: W2 Only

Experience: 10+ Years

Interviews: 2 Rounds Virtual

Responsibilities:

Design, develop, and maintain scalable, secure, and high-performance web applications using Java/J2EE technologies.

Translate business requirements into technical specifications and deliver reliable software components.

Collaborate with cross-functional teams, including architects, product owners, QA, and DevOps, to ensure timely delivery of high-quality solutions.

Design and implement RESTful APIs and integrate them with front-end and third-party systems.

Optimize existing codebases for performance, scalability, and maintainability.

Guide and mentor junior developers on Java best practices and design patterns.

Participate in Agile ceremonies, including sprint planning, backlog grooming, stand-ups, and retrospectives.

Write and maintain technical documentation for system architecture, APIs, and codebase.

Job Duties:

Develop enterprise-grade web applications using Java, Spring Boot, Hibernate, and related technologies.

Work on database design, SQL query optimization, and data modeling using Oracle, PostgreSQL, or MySQL.

Implement and consume REST/SOAP web services.

Handle code versioning using Git, Bitbucket, or GitHub.

Integrate applications with CI/CD pipelines (Jenkins, GitLab CI, or Azure DevOps).

Conduct peer code reviews and enforce clean coding standards.

Use logging, monitoring, and debugging tools such as Log4j, ELK Stack, or Splunk for production issue analysis.

Ensure application security by implementing OWASP and secure coding practices.

Required Skill Sets:

Bachelor's or master's degree in computer science, Information Technology, or a related field.

10+ years of hands-on experience in Java/J2EE enterprise application development.

Strong knowledge of Core Java, Spring Framework (Spring Boot, MVC, Security), Hibernate/JPA.

Proficiency in developing RESTful APIs and microservices-based architecture.

Strong understanding of object-oriented programming, design patterns, and SOLID principles.

Proficiency in SQL and experience with relational databases like Oracle, MySQL, and PostgreSQL.

Hands-on experience with build and deployment tools like Maven, Gradle, and Jenkins.

Familiarity with unit testing frameworks like JUnit, Mockito.

Experience working in Agile/Scrum environments.

Desired Skill Sets:

Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.

Familiarity with containerization tools like Docker and orchestration with Kubernetes.

Experience working with frontend technologies (Angular, React) is a plus.

Knowledge of NoSQL databases (MongoDB, Cassandra) is beneficial.

Excellent communication skills with the ability to interact effectively with business and technical teams.

Strong problem-solving and performance tuning abilities.

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.

About Tek Ninjas