Java Full-Stack Developer

Compunnel

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

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience.
  • 9+ years of professional experience in Java development.
  • Strong knowledge of Java, Spring, and Spring Boot.
  • Hands-on experience with React.js for frontend development.
  • Proficiency in JavaScript, HTML5, and CSS3.
  • Experience with RESTful web services and SQL databases.
  • Familiarity with Git and software development workflows.

Responsibilities

  • Design and maintain web applications using Java and Spring Boot.
  • Build high-performance user interfaces with React.js.
  • Integrate RESTful APIs and backend services.
  • Write clean and well-documented code.
  • Participate in the full software development lifecycle.
  • Collaborate with teams to translate business needs into technical solutions.
  • Troubleshoot and resolve application issues.

Benefits

  • Opportunities for professional development and upskilling.
  • Flexible work arrangements including remote options.
  • Collaborative team environment with cross-functional interaction.
  • Access to the latest technologies and tools.
  • Participation in code reviews to enhance engineering practices.
  • Supportive company culture focusing on innovation.
Full Job Description
Job Summary
We are seeking a skilled Java Full-Stack Developer with strong experience in React to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications using Java-based backend technologies and modern frontend frameworks. The candidate will collaborate with product managers, designers, QA engineers, and other developers to deliver high-quality, secure, and user-friendly software solutions.

Key Responsibilities
• Design, develop, and maintain web applications using Java and Spring Boot.
• Build responsive, reusable, and high-performance user interfaces using React.js.
• Develop and integrate RESTful APIs and backend services.
• Write clean, maintainable, and well-documented code.
• Work with relational and non-relational databases such as PostgreSQL, MySQL, Oracle, or MongoDB.
• Participate in the complete software development lifecycle, including requirements analysis, design, development, testing, deployment, and support.
• Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
• Develop unit, integration, and functional tests to ensure application quality.
• Troubleshoot, debug, and resolve application issues.
• Participate in code reviews and contribute to engineering best practices.
• Optimize application performance, scalability, and security.
• Support CI/CD pipelines and cloud-based deployments where applicable.
• Stay current with emerging technologies and recommend improvements to existing systems.

Required Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
• 9+ years of professional experience in Java development.
• Strong knowledge of Java, Spring, and Spring Boot.
• Hands-on experience building applications with React.js.
• Proficiency in JavaScript, HTML5, and CSS3.
• Experience developing and consuming RESTful web services.
• Strong understanding of object-oriented programming and software design principles.
• Experience with SQL databases and database design.
• Familiarity with Git and modern software development workflows.
• Knowledge of unit testing frameworks such as JUnit, Mockito, Jest, or React Testing Library.
• Strong problem-solving and communication skills.

Preferred Qualifications
• Experience with TypeScript, Redux, React Hooks, or Next.js.
• Familiarity with microservices architecture.
• Experience with Docker and Kubernetes.
• Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
• Experience with messaging technologies such as Kafka or RabbitMQ.
• Familiarity with Agile/Scrum methodologies.
• Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
• Understanding of application security best practices.

Similar Jobs

More Jobs at Compunnel

More Enterprise Technology Jobs

Find similar Java Full-Stack Developer jobs: