Senior Full Stack Java Developer

Hybrid in Texas City, TX, US • Posted 2 hours ago • Updated 2 hours ago
Contract W2
12 Months
No Travel Required
On-site
$60 - $65/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Unit Testing
  • Spring Framework
  • Spring MVC
  • Spring Security
  • Sprint
  • Stored Procedures
  • Scalability
  • Scrum
  • SoapUI
  • Software Architecture
  • Software Security
  • Release Management
  • Root Cause Analysis
  • Routing
  • SOAP
  • SQL
  • RESTful
  • React.js
  • Regression Testing
  • Relational Databases
  • Retail
  • Performance Tuning
  • Production Support
  • Quality Assurance
  • Technical Drafting
  • Orchestration
  • PL/SQL
  • POSTMAN
  • Performance Improvement
  • Microsoft Azure
  • Mockito
  • Multithreading
  • MySQL
  • OAuth
  • Legacy Systems
  • Management
  • Messaging
  • Microservices
  • Optimization
  • JSON
  • JUnit
  • Java
  • JavaScript
  • Jenkins
  • Kubernetes
  • IT Management
  • Integration Testing
  • J2EE
  • JDBC
  • JMS
  • JPA
  • GitHub
  • Gradle
  • HTML5
  • Health Insurance
  • Hibernate
  • Mentorship
  • Docker
  • Finance
  • Financial Services
  • Frontend Development
  • Git
  • Database Performance Tuning
  • Dependency Injection
  • Design Patterns
  • DevOps
  • Continuous Delivery
  • Continuous Integration
  • Data Modeling
  • Database
  • Collaboration
  • Collections
  • Communication
  • Configuration Management
  • Banking
  • Bitbucket
  • Build Tools
  • Cascading Style Sheets
  • Application Development
  • Authentication
  • Automated Testing
  • Cloud Computing
  • Amazon Web Services
  • Apache Kafka
  • Apache Maven
  • Authorization
  • API
  • Web Applications
  • Web Browsers
  • GitLab
  • PostgreSQL
  • TestNG
  • Testing
  • TypeScript
  • UI
  • UPS
  • API QA
  • Agile
  • Ajax
  • Amazon EC2
  • Amazon S3
  • AngularJS
  • Css3
  • Web Services
  • WildFly
  • XML

Summary

Senior Full Stack Java Developer

Experience: 12+ Years

Job Summary

We are seeking an experienced Senior Full Stack Java Developer with 12+ years of hands-on experience in designing, developing, integrating, testing, and supporting enterprise-level applications. The ideal candidate should have strong expertise across both backend and frontend development, with deep knowledge of Java, Spring Boot, microservices, REST APIs, modern UI frameworks, databases, cloud technologies, and CI/CD.

The candidate will work closely with architects, business analysts, QA engineers, DevOps teams, and other developers to build highly scalable, secure, reliable, and maintainable applications.

Required Technical Skills

Backend Development

  • 12+ years of experience in Java/J2EE application development.
  • Strong hands-on experience with Core Java, OOP, Collections, Multithreading, Exception Handling, and Java design principles.
  • Strong experience with Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Extensive experience developing RESTful APIs, Microservices, and enterprise applications.
  • Experience with API security using OAuth2, JWT, authentication, and authorization.
  • Strong understanding of dependency injection, design patterns, and application architecture.
  • Experience with asynchronous processing and messaging technologies such as Kafka, JMS, or similar platforms.

Frontend Development

  • Strong experience developing modern web applications using React.js and/or Angular.
  • Proficiency in JavaScript, TypeScript, HTML5, CSS3, JSON, and AJAX.
  • Experience building reusable UI components and responsive web applications.
  • Understanding of frontend application architecture, state management, routing, and API integration.
  • Experience integrating frontend applications with RESTful backend services.
  • Knowledge of frontend performance optimization and browser compatibility.

Database Development

  • Strong experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
  • Strong knowledge of SQL, PL/SQL, stored procedures, functions, triggers, views, and database optimization.
  • Experience with Hibernate, JPA, JDBC, and Spring Data.
  • Ability to analyze and optimize complex queries and database performance.
  • Experience with data modeling and transaction management.

Microservices & Integration

  • Strong understanding of Microservices Architecture and distributed systems.
  • Experience designing and developing scalable REST-based services.
  • Knowledge of API Gateway, service-to-service communication, configuration management, and fault tolerance.
  • Experience integrating applications with third-party and enterprise systems.
  • Knowledge of SOAP Web Services is a plus.
  • Experience working with JSON, XML, messaging systems, and external APIs.

Cloud & DevOps

  • Hands-on experience with AWS and/or Azure.
  • Experience with cloud services such as EC2, S3, Lambda, IAM, CloudWatch, Azure App Services, or equivalent.
  • Strong experience with Docker and containerized applications.
  • Knowledge of Kubernetes and container orchestration.
  • Experience with Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
  • Strong knowledge of Git, GitHub, GitLab, or Bitbucket.
  • Experience with Maven or Gradle build tools.
  • Understanding of CI/CD pipelines, automated deployments, and release management.

Testing & Quality

  • Experience with JUnit, Mockito, TestNG, Spring Boot Test, or similar testing frameworks.
  • Experience with Postman, REST Assured, or SoapUI for API testing.
  • Strong understanding of unit testing, integration testing, regression testing, and automated testing.
  • Participate in code reviews and ensure development follows coding standards.
  • Experience troubleshooting application defects and production issues.

Responsibilities

  • Design, develop, test, and maintain enterprise-grade full stack applications.
  • Develop scalable backend services using Java, Spring Boot, and Microservices.
  • Design and implement secure and high-performance REST APIs.
  • Develop responsive and reusable frontend components using React.js and/or Angular.
  • Integrate frontend applications with backend APIs and enterprise systems.
  • Develop and optimize database queries, stored procedures, and data-access components.
  • Implement application security, authentication, authorization, and secure API communication.
  • Participate in application architecture and technical design discussions.
  • Perform code reviews and provide technical guidance to development teams.
  • Write clean, reusable, maintainable, and well-documented code.
  • Develop unit and integration tests to ensure application quality.
  • Troubleshoot application, database, API, and production issues.
  • Analyze performance bottlenecks and implement optimization strategies.
  • Work with DevOps teams to implement and maintain CI/CD pipelines.
  • Deploy and support applications across cloud and on-premise environments.
  • Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, demos, and retrospectives.
  • Collaborate with Business Analysts and Product Owners to understand requirements and deliver technical solutions.
  • Mentor junior and mid-level developers and provide technical leadership.
  • Participate in production support, root-cause analysis, and resolution of critical issues.

Preferred Skills

  • AWS / Azure / Google Cloud Platform
  • Docker / Kubernetes
  • Apache Kafka / RabbitMQ
  • Spring Cloud
  • Spring Security / OAuth2 / JWT
  • Terraform
  • Redis / Elasticsearch
  • GraphQL
  • WebSphere / JBoss / Tomcat
  • Jenkins / GitHub Actions / GitLab CI/CD / Azure DevOps
  • Experience with React.js and Angular
  • Experience with Agile/Scrum methodologies
  • Strong understanding of SOLID principles and design patterns

Domain Experience

Experience in one or more of the following enterprise domains is preferred:

  • Banking & Financial Services
  • Healthcare
  • Insurance
  • Retail & E-Commerce
  • Telecom
  • Government
  • Technology / Enterprise Applications

Key Responsibilities at Senior Level

  • Provide technical leadership for complex application development initiatives.
  • Contribute to application architecture and technology decisions.
  • Review technical designs and ensure alignment with enterprise standards.
  • Identify opportunities for modernization and performance improvement.
  • Mentor developers and promote best development practices.
  • Work with cross-functional teams to resolve technical challenges.
  • Ensure applications meet requirements for performance, scalability, security, reliability, and maintainability
  • Experience with legacy application modernization
  • Experience in Banking, Healthcare, Insurance, Retail, or Financial Services

.

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.
  • Dice Id: 10477291
  • Position Id: 9086248
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

6d ago

Easy Apply

Contract

Depends on Experience

Remote

4d ago

Easy Apply

Full-time

Depends on Experience

Remote

22d ago

Full-time, Third Party

$120 - $130

Remote

Today

Full-time

USD 106,582.00 - 152,260.00 per year

Search all similar jobs