Description

Key Responsibilities


 

  • Design, develop, test, and maintain scalable full-stack applications
  • Develop backend services and APIs using Java and Spring Boot
  • Build responsive web interfaces using React or Angular
  • Develop and integrate RESTful APIs and microservices
  • Write clean, maintainable, and well-documented code
  • Work with relational databases and write efficient SQL queries
  • Participate in requirements analysis, technical design, development, testing, and deployment
  • Collaborate with Business Analysts and Product Owners on requirements
  • Support QA teams in troubleshooting and resolving defects
  • Participate in code reviews and follow development standards
  • Work with Git and follow source-control best practices
  • Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives

Required Skills


 

  • Java 8/11/17 or later
  • Spring Boot
  • RESTful APIs and web services
  • Microservices architecture
  • React or Angular
  • HTML, CSS, JavaScript, TypeScript
  • Relational databases: PostgreSQL, MySQL, Oracle, or SQL Server
  • Git/GitHub/GitLab/Bitbucket
  • Unit testing with JUnit and Mockito
  • Object-oriented programming and software design principles
  • Agile/Scrum methodology

Preferred Skills


 

  • AWS, Azure, or Google Cloud
  • Docker and Kubernetes
  • CI/CD tools: Jenkins, GitHub Actions, GitLab CI, Azure DevOps
  • Kafka or other messaging technologies
  • Redis or other caching technologies
  • OAuth2/JWT security concepts
  • OpenAPI/Swagger
  • Cloud-native application development

Education

Bachelor's degree