Jetzt bewerben
Responsibilities:

Role Overview

We are seeking a Senior Software Engineer with strong expertise in Java (primary) and modern UI frameworks (secondary) to design and develop scalable, high-performance applications with rich user interfaces. The ideal candidate will have deep backend development experience in Java and hands-on exposure to front-end technologies like React, TypeScript, and Next.js.

Key Responsibilities

  • Backend Development (Primary)
    • Design, develop, and maintain enterprise-grade applications using Java and related frameworks.
    • Implement RESTful APIs and integrate with front-end applications.
    • Ensure application performance, scalability, and security.
  • UI Development (Secondary)
    • Build responsive, dynamic, and user-friendly interfaces using React, TypeScript, and Next.js.
    • Collaborate with UX designers to implement intuitive designs.
  • Collaboration & Leadership
    • Work closely with architects, product owners, and cross-functional teams.
    • Mentor junior developers and contribute to technical best practices.
  • Quality & Performance
    • Conduct code reviews, write unit/integration tests, and ensure adherence to coding standards.
    • Troubleshoot and resolve complex technical issues.
Qualifications:

Must-Have Skills

Java (Primary Skill)

  • Core Java: OOP, Collections, Generics, Exception Handling, Multithreading.
  • Frameworks: Spring Boot, Spring MVC, Spring Data JPA, Hibernate.
  • APIs: RESTful API design and implementation.
  • Build & CI/CD: Maven/Gradle, Jenkins, Git.
  • Testing: JUnit, Mockito.

 

UI (Secondary Skill)

  • React.js: Component-based architecture, hooks, state management.
  • TypeScript: Strong typing, interfaces, generics.
  • Next.js: Server-side rendering (SSR), static site generation (SSG).
  • UI Best Practices: Responsive design, accessibility, performance optimization.

Good to Have

  • Microservices Architecture and containerization (Docker, Kubernetes).
  • UI Libraries: Material-UI, Tailwind CSS.
  • Testing: Jest, React Testing Library.
  • Database Skills: SQL (MySQL/PostgreSQL).

 

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and mentor team members.
Jetzt bewerben

Weitere Jobs