Senior Software Engineer - Full Stack

IT - Software / DB / QA / Web / Graphics / GIS

About the Employer

Job Description

acentura®

KEY RESPONSIBILITIES

  • Design, develop, and maintain software applications and components using Java and React.
  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
  • Develop efficient and scalable backend services and APIs using Java frameworks such as Spring Boot.
  • Implement responsive and user-friendly frontend interfaces using React, HTML, CSS, and JavaScript.
  • Write clean, well-documented, and testable code following best practices and coding standards.
  • Conduct code reviews and provide constructive feedback to team members to ensure code quality and consistency.
  • Perform unit testing, integration testing, and end-to-end testing to validate software functionality and performance.
  • Troubleshoot and debug issues, identifying root causes and implementing effective solutions.
  • Stay current with emerging technologies and trends in full stack development, continuously seeking opportunities to improve skills and processes.

We Are Hiring

Senior Software Engineer - Full Stack

CANDIDATE PROFILE

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3 years of experience in software development, with a focus on full stack development using Java and React.
  • Strong proficiency in Java programming language and related frameworks (e.g., Spring Boot, Hibernate).
  • Experience building responsive web applications using React, Redux, and related libraries.
  • Solid understanding of frontend technologies such as HTML, CSS, and JavaScript.

Familiarity with RESTful APIs and microservices architecture.

Experience with version control systems (e.g., Git) and CI/CD pipelines.

  • Excellent problem-solving skills and attention to detail.

Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.

Experience with other frontend frameworks/libraries (e.g., Angular, Vue.js).

Knowledge of database technologies such as SQL and NoSQL databases.

Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).

  • Understanding of agile methodologies and software development practices.

To apply, email your CV to: [email protected]