Full Stack Developer - Backend-Focused
Role details
Job location
Tech stack
Requirements
Job Summary We are seeking a Full Stack Developer with a strong backend focus to design, develop, and maintain enterprise applications. This role emphasizes Java and Spring Boot backend development while requiring working knowledge of modern frontend frameworks such as React and Angular. The ideal candidate will have 58 years of full-stack development experience, strong problem-solving skills, and the ability to contribute effectively within an Agile environment while following engineering and security best practices. Key Responsibilities Design, develop, and maintain backend services using Java and Spring Boot. Build, enhance, and support RESTful APIs for enterprise applications. Apply microservices principles, including service boundaries, configuration management, logging, and error handling. Develop and maintain messaging-based integrations using technologies such as Kafka or JMS. Build and enhance user interface components using React and Angular. Integrate frontend applications with backend APIs and services. Write, optimize, and troubleshoot SQL queries for relational databases. Design and maintain database objects, including tables, indexes, primary keys, and foreign keys. Develop unit tests using frameworks such as JUnit and Jest to ensure application quality. Utilize Git for version control, including branching, pull requests, and conflict resolution. Participate in CI/CD processes and support application deployment activities. Follow engineering standards, security guidelines, and compliance requirements. Collaborate with cross-functional Agile teams to deliver high-quality software solutions. Troubleshoot application issues and contribute to continuous improvement initiatives. Participate in code reviews and technical discussions to promote best practices. Required Qualifications Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience. 58 years of hands-on experience in full-stack application development. Strong experience with Java and Spring Boot. Experience developing RESTful APIs and backend services. Working knowledge of React and Angular. Experience with SQL and relational database concepts, including joins, indexes, primary keys, and foreign keys. Familiarity with messaging technologies such as Kafka or JMS. Experience using Git for version control and collaborative development. Experience with unit testing frameworks such as JUnit or Jest. Basic understanding of CI/CD pipelines and deployment processes. General familiarity with AWS or similar cloud platforms. Basic knowledge of Docker, Kubernetes, or OpenShift. Experience working in Agile development environments. Strong analytical, problem-solving, and communication skills. Preferred Qualifications Experience with AI-assisted development tools such as GitHub Copilot. Experience with containerized application development. Familiarity with enterprise security and compliance standards. Knowledge of software engineering best practices and modern development methodologies. Education: Bachelors Degree