Senior Java Full Stack Developer

Plano, TX, US • Posted 4 hours ago • Updated 4 hours ago
Full Time
No Travel Required
On-site
100000 - 120000/yr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Java
  • React.js or Angular

Summary

Job Description

 

Senior Java Full Stack Developer

  • Design, develop, enhance, and maintain scalable enterprise applications using Java/J2EE, Spring Boot, Microservices, and modern front-end technologies.
  • Develop robust RESTful APIs and Microservices using Java, Spring Boot, Spring MVC, and related frameworks.
  • Design and develop responsive user interfaces using React.js or Angular, JavaScript/TypeScript, HTML5, and CSS3.
  • Participate in application architecture, solution design, technical analysis, and development of complex business requirements.
  • Develop reusable components and services while following object-oriented design principles, design patterns, and coding standards.
  • Implement integrations between front-end applications, backend services, databases, and external systems using REST APIs, JSON, messaging, and integration frameworks.
  • Work with relational and/or NoSQL databases such as Oracle, SQL Server, PostgreSQL, MongoDB, or similar technologies.
  • Develop and maintain automated unit, integration, and API tests using frameworks such as JUnit, Mockito, and related tools.
  • Perform code reviews, debugging, performance tuning, and root-cause analysis to ensure application quality and reliability.
  • Support CI/CD pipelines and application deployments using tools such as Git, Jenkins, Maven/Gradle, Docker, Kubernetes, and related DevOps technologies.
  • Work with cloud-based environments such as AWS, Azure, or similar platforms, depending on the application architecture.
  • Troubleshoot and resolve complex application, API, database, integration, and production issues.
  • Collaborate closely with business analysts, product owners, architects, QA engineers, DevOps teams, and other developers throughout the software development lifecycle.
  • Participate in requirement analysis, technical estimation, sprint planning, daily scrum meetings, design discussions, and release activities in an Agile/Scrum environment.
  • Ensure applications follow organizational standards for security, performance, scalability, resiliency, and maintainability.
  • Provide technical guidance and mentoring to junior and mid-level developers and contribute to development best practices.
  • Take ownership of assigned modules/features from design and development through testing, deployment, and production support.
  • Create and maintain appropriate technical documentation, API specifications, design documents, and implementation details.

 

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: 10121364
  • Position Id: 438970
  • Posted 4 hours ago
Contact the job poster
MG

Manikandan Govindaraj

Recruiter @ Reveille Technologies

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.