Senior Software Engineer – Java / Spring Boot

Responsibilities:

  • Identify and analyze user requirements
  • Be part of a community focusing on Agile delivery and principles
  • Designing and implementing microservices which use the spring boot framework
  • Connecting microservices to interact with databases
  • Working with streaming technologies
  • Write well-designed, efficient code
  • Follow defined methodology and standards to create a software of high quality
  • Review, test and debug codes
  • Support to the team members
  • Perform Unit testing and support to the QA process
  • Design database architecture
  • Schedule sprint releases with internal teams
  • Document development phases
  • API Documentation with Swagger and up-to-date
  • Ensure the applications are secure and up-to-date

Requirements:

  • Minimum 3-5 years of hands on experience in Java back-end development and skills with Spring-boot framework
  • Cloud platform experience with AWS (Optionally Azure, Google)
  • Experience with Continuous Delivery principles and related tools (Kubernetes, Docker)
  • Familiar with Microservices architecture
  • Familiar with technologies such as Eureka, KeyCloak, Kafka
  • Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design
  • Experience with PostgreSQL (Optionally MySQL, MongoDB)
  • Excellent communication skills and an ability to work in a team
  • Familiar with Swagger 3 (OpenAPI 3)
  • Experience with version control like .Git
  • Familiar with Netbean/IntelliJ IDEA
  • Good delegation and time management skills
  • Self Problem-solving abilities
  • BSc in Computer Science, Engineering or relevant field

Other Vacancies

Join Us !

Together we can make everything better.

    ** Supported format: [PDF]