Senior Full Stack Application Developer

Compunnel

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

Qualifications

  • 7+ years in software development and application engineering.
  • 7+ years of Java development experience.
  • 5+ years with Spring Boot, Struts, ORM/JPA/Hibernate, Web Services, Object-Oriented Design, and Design Patterns.
  • 3+ years developing React.js applications.
  • 3+ years writing SQL and developing database solutions.
  • Experience designing APIs and microservices architectures.
  • Proven ability to troubleshoot and resolve software issues.

Responsibilities

  • Design, develop, test, and maintain full-stack applications.
  • Develop scalable backend services and APIs using Java and Spring Boot.
  • Build responsive front-end applications with React.js.
  • Create reusable components and frameworks for application scalability.
  • Translate business requirements into technical solutions.
  • Implement RESTful web services and system integrations.
  • Contribute to application architectures and microservices design.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunities for professional development and learning.
  • Involvement in architectural and design discussions.
  • Support for modern application delivery practices.
  • Engagement with cloud-based deployments and containerization initiatives.
Full Job Description
Job Summary

We are seeking a Senior Full Stack Application Developer with extensive experience in designing, developing, and supporting enterprise-grade applications. This role requires strong expertise in Java-based backend development, React frontend development, API and microservices architecture, database development, and modern software engineering practices. The ideal candidate will be responsible for building scalable, high-performance applications while collaborating with business and technical stakeholders to deliver innovative and reliable solutions.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-level full-stack applications using modern development frameworks and technologies.
  • Develop scalable backend services, APIs, and microservices using Java, Spring Boot, and related technologies.
  • Build and maintain responsive, user-friendly front-end applications using React.js and modern web development practices.
  • Develop reusable components, libraries, and frameworks to support long-term application scalability and maintainability.
  • Translate business requirements, functional specifications, wireframes, and designs into high-quality technical solutions.
  • Design and implement RESTful web services and system integrations.
  • Develop and optimize SQL queries, stored procedures, and database components to support application functionality and performance.
  • Participate in architecture discussions and contribute to application, integration, and microservices design decisions.
  • Perform code reviews and ensure adherence to coding standards, design patterns, and best practices.
  • Troubleshoot, debug, and resolve software defects, performance issues, and production incidents.
  • Implement and support CI/CD pipelines, automated testing, and deployment processes.
  • Collaborate with cross-functional teams, including business analysts, architects, QA teams, and stakeholders.
  • Optimize application performance, scalability, security, and reliability.
  • Contribute to SDLC activities, including requirements analysis, design, development, testing, deployment, and production support.
  • Support cloud-based deployments, containerization initiatives, and modern application delivery practices.


Required Qualifications

  • Minimum of 7 years of experience in software development and application engineering.
  • Minimum of 7 years of hands-on experience with Java development.
  • Minimum of 5 years of experience with:
  • Spring Boot
  • Struts
  • ORM/JPA/Hibernate
  • Web Services
  • Object-Oriented Design
  • Design Patterns
  • Minimum of 3 years of experience developing React.js applications.
  • Minimum of 3 years of experience writing SQL queries, stored procedures, and database solutions.
  • Experience designing and implementing APIs and microservices architectures.
  • Experience building business-critical, high-volume, and highly available applications and services.
  • Strong understanding of web technologies, web protocols, and distributed application architectures.
  • Experience with CI/CD tools and deployment automation, including GitHub Actions or similar platforms.
  • Experience troubleshooting, debugging, and resolving software and system issues.
  • Experience working directly with customers and stakeholders to gather and define business requirements.
  • Strong knowledge of software development lifecycle (SDLC) methodologies.
  • Experience with version control systems and collaborative development practices.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively in cross-functional and Agile environments.


Preferred Qualifications

  • Experience with automated testing frameworks and test automation practices.
  • Experience with cloud technologies and cloud-native application development.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with backend development using Python or Ruby.
  • Experience with modern frontend workflows and libraries such as Flux or Redux.
  • Familiarity with frontend build tools including:
  • Babel
  • Webpack
  • NPM
  • Experience with systems integration and enterprise application architecture.
  • Knowledge of code prompt engineering and AI-assisted development tools.
  • Experience implementing scalable, secure, and high-performing enterprise solutions.


Technical Skills

  • Java
  • Spring Boot
  • Struts
  • ORM / JPA / Hibernate
  • React.js
  • JavaScript
  • JSP
  • HTML
  • CSS
  • SQL / Stored Procedures
  • REST APIs
  • Microservices Architecture
  • GitHub Actions
  • CI/CD
  • SDLC
  • Automated Testing
  • Containerization
  • Cloud Platforms
  • Version Control Systems
  • Systems Integration
  • Database Management Systems
  • Software Testing and Quality Assurance Tools

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Senior Full Stack Application Developer jobs: