Java Full Stack Developer

Compunnel

$80K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or related field.
  • 5+ years of Java development experience.
  • 3+ years of experience with Angular and/or React.
  • Proven ability to translate business requirements into technical solutions.
  • Experience working within Agile methodologies.
  • Strong analytical and problem-solving abilities.

Responsibilities

  • Collaborate with business and development teams during the entire SDLC.
  • Translate business requirements into technical specifications.
  • Design and maintain scalable distributed enterprise applications.
  • Enhance application performance and user experience through responsive design.
  • Conduct software testing and resolve defects throughout the development process.
  • Participate in Agile ceremonies and contribute actively during the SDLC.
  • Utilize version control and CI/CD tools to support effective software delivery.

Benefits

  • Opportunity to work on scalable enterprise applications.
  • Collaborative Agile work environment.
  • Chance to enhance user interfaces prioritizing user experience.
  • Exposure to modern development practices and tools.
  • Opportunities for continuous learning and professional development.
Full Job Description
Job Summary

We are seeking a Java Full Stack Developer to design, develop, maintain, and support enterprise applications while serving as a liaison between business stakeholders and development teams. This role is responsible for translating business requirements into technical solutions, developing scalable full-stack applications, enhancing user interfaces, supporting the software development lifecycle, and collaborating within Agile teams to deliver high-quality software solutions.

Key Responsibilities

  • Serve as a liaison between business stakeholders and development teams throughout the Software Development Life Cycle (SDLC).
  • Translate business requirements into functional, technical, and system specifications.
  • Design, develop, maintain, and support distributed enterprise applications.
  • Build scalable and highly available application solutions.
  • Contribute to application availability, performance, and scalability.
  • Analyze existing application designs and implement enhancements and extensions.
  • Design and enhance responsive user interfaces with a focus on user experience.
  • Develop front-end applications using Angular and/or React.
  • Develop back-end services using Java, Spring Boot, and microservices architecture.
  • Perform software testing, debugging, troubleshooting, and defect resolution.
  • Participate in Agile ceremonies and contribute throughout the SDLC.
  • Develop and maintain unit tests following TDD and BDD methodologies.
  • Collaborate with Project Managers, Business Analysts, and cross-functional teams.
  • Utilize version control, CI/CD, and issue tracking tools to support software delivery.
  • Promote development best practices, coding standards, and continuous improvement.
  • Perform additional duties as assigned.


Required Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 5+ years of Java development experience.
  • 3+ years of experience developing applications using Angular and/or React.
  • Experience translating business requirements into technical solutions.
  • Experience working with Agile development methodologies.
  • Strong analytical and problem-solving skills.
  • Experience designing and developing distributed applications.
  • Experience with object-oriented programming and design principles.
  • Excellent verbal and written communication skills.
  • Ability to collaborate effectively with business and technical teams.


Preferred Qualifications

  • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Experience with Continuous Integration and Continuous Deployment (CI/CD).
  • Experience working with cloud platforms such as AWS or Azure.
  • Experience working in enterprise Agile development environments.


Required Skills

Java

Spring Boot

Microservices

Angular

React

HTML5

CSS

JavaScript

TypeScript

JSON

Object-Oriented Programming (OOP)

Design Patterns

Multithreading

Inversion of Control (IoC)

RESTful APIs

PostgreSQL

DB2

MongoDB

Git

Jenkins

Jira

Agile Methodology

SDLC

TDD

BDD

Continuous Integration

Unit Testing

Debugging

Troubleshooting

Problem Solving

Communication Skills

Preferred Skills

AWS

Microsoft Azure

Cloud Computing

CI/CD Pipelines

Enterprise Application Development

UI/UX Development

Business Analysis

System Design

Education

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Java Full Stack Developer jobs: