Job Openings Software Engineer (MERN and JAVA)

About the job Software Engineer (MERN and JAVA)

About Code District

Code District is a technology-driven software services company working with global clients to modernize, scale, and support enterprise-grade systems. We value clean engineering practices, strong communication, and professionals who are eager to learn and grow with evolving technologies.

Role Overview

We are looking for a skilled and motivated MERN and Java Software Engineer with 2–3 years of hands-on experience in building and maintaining scalable applications. The ideal candidate should be comfortable working with both modern and legacy systems, have strong communication skills, and demonstrate a continuous learning mindset.

Key Responsibilities

  • Design, develop, and maintain applications using MERN and Java, Spring, and Spring Boot
  • Work on frontend integrations using Backbone.js (preferred), ReactJS, or Angular
  • Develop and maintain APIs and backend services
  • Work with any relational databases (PostgreSQL, MySQL, or SQL Server)
  • Collaborate with cross-functional teams and communicate effectively with clients
  • Understand and follow clean code principles and best development practices
  • Support and enhance legacy systems while contributing to modernization efforts
  • Participate in CI/CD pipelines and deployment processes
  • Stay updated with new technologies and demonstrate a strong self-learning attitude
  • Willingness to Learn new technologies (including self-study and book reading) & Switch roles/projects as required
  • Excellent communication skills (client-facing experience is a plus)

Nice-to-Have / Additional Skills

  • Basic understanding of AWS

  • Familiarity with CI/CD fundamentals

  • Understanding of AI fundamentals

  • Strong problem-solving skills

  • Experience working in agile or fast-paced environments

What We Look For

  • Strong ownership and accountability

  • Self-driven and proactive learner

  • Clean, maintainable coding practices

  • Ability to communicate clearly with both technical and non-technical stakeholders