Senior Java Full Stack Developer

Compunnel

$110K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of hands-on experience in Java application development.
  • Strong experience with Java 8/11/17 or higher.
  • Extensive experience with Spring Boot, Spring Framework, Spring MVC, and microservices.
  • Strong hands-on experience developing and consuming RESTful APIs.
  • Experience with front-end technologies including Angular, React.js, HTML5, and CSS3.
  • Strong knowledge of SQL and experience working with Oracle, PostgreSQL, MySQL, or similar databases.
  • Experience with Docker, Kubernetes, and CI/CD tools such as Jenkins or GitHub Actions.

Responsibilities

  • Design, develop, test, and maintain scalable full-stack applications.
  • Develop robust backend services using Java and Spring Boot.
  • Build responsive front-end applications using Angular or React.js.
  • Develop and integrate RESTful APIs with various systems.
  • Participate in system design, technical discussions, and code reviews.
  • Write clean, maintainable code following industry best practices.
  • Troubleshoot production issues and perform root-cause analysis.

Benefits

  • Collaborative Agile/Scrum working environment.
  • Opportunity to participate in technical architecture discussions.
  • Professional development through continuous learning.
  • Exposure to modern technologies like Docker and Kubernetes.
  • Work in an exciting sector with growth potential in financial services.
Full Job Description
Job Summary:

The Sr. Java Full Stack Developer will design, develop, test, and maintain scalable, high-performance enterprise applications using Java, Spring Boot, microservices, REST APIs, and modern front-end technologies. The role involves working across the full software development lifecycle, contributing to technical and architecture discussions, and collaborating with cross-functional teams in an Agile/Scrum environment to deliver secure, reliable, and maintainable solutions.

Key Responsibilities
• Design, develop, test, and maintain scalable and high-performance full-stack applications.
• Develop robust backend services using Java, Spring Boot, Spring Framework, REST APIs, and microservices architecture.
• Build and enhance responsive and user-friendly front-end applications using Angular and/or React.js.
• Develop and integrate RESTful APIs with internal and external systems.
• Participate in system design, technical discussions, architecture reviews, and code reviews.
• Write clean, reusable, maintainable, and well-documented code following industry best practices.
• Work with relational and NoSQL databases and optimize application performance.
• Collaborate with Product Owners, Business Analysts, QA Engineers, Architects, and development teams.
• Participate in all phases of the Software Development Life Cycle (SDLC).
• Develop and execute unit tests and support integration and end-to-end testing activities.
• Troubleshoot production issues, perform root-cause analysis, and provide timely resolutions.
• Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, retrospectives, and backlog refinement.
• Support CI/CD pipelines and automated deployment processes.
• Ensure application security, scalability, reliability, and performance standards are maintained.

Required Qualifications
• 8+ years of hands-on experience in Java application development.
• Strong experience with Java 8/11/17 or higher.
• Extensive experience with Spring Boot, Spring Framework, Spring MVC, and microservices.
• Strong hands-on experience developing and consuming RESTful APIs.
• Experience with front-end technologies including Angular, React.js, JavaScript, TypeScript, HTML5, and CSS3.
• Strong knowledge of SQL and experience working with Oracle, PostgreSQL, MySQL, or similar databases.
• Experience with Docker, Kubernetes, and containerized application development.
• Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, Maven, or Gradle.
• Strong understanding of Git/version control and code review practices.
• Experience working in Agile/Scrum development environments.
• Strong problem-solving, debugging, and analytical skills.
• Excellent communication and collaboration skills.
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent relevant experience.

Preferred Qualifications
• Experience with messaging technologies such as Kafka, RabbitMQ, or similar.
• Experience with cloud technologies, preferably AWS.
• Experience working in the financial services or banking domain.
• Experience with large-scale, highly available enterprise applications.
• Knowledge of application security and secure coding practices.
• Experience with API gateways and distributed systems.
• Familiarity with observability and monitoring tools such as Splunk, Dynatrace, Grafana, or similar tools.

Similar Jobs

More Jobs at Compunnel

  • SAP Vertex Consultant
    $120K — $145K *
    Raritan, NJ 08869 (Somerset County)
    Enterprise Technology
    In-Person
  • Senior Tester
    $110K — $130K *
    Mclean, VA 22101 (Fairfax County)
    Information Technology
    In-Person
  • Senior Java Full Stack Developer
    $110K — $130K *
    Phoenix, AZ 85032 (Maricopa County)
    Information Technology
    In-Person
  • Data Analytics Engineer
    $95K — $115K *
    Spring, TX 77379 (Harris County)
    Information Technology
    In-Person
  • Senior Product Owner
    $120K — $145K *
    Mclean, VA 22101 (Fairfax County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Java Full Stack Developer jobs: