Description

Job Description

 

  • Leading technical architecture efforts: Drive the design and implementation of highly scalable, fault-tolerant data solutions.
     
  • Ensuring system success: Guarantee that all systems meet both functional and non-functional requirements.
     
  • Integration expertise: Integrate complex systems seamlessly to optimize data flow.
     
  • Scalability and resiliency champion: Prioritize the scalability and resiliency of technical implementations to ensure long-term performance.
     

Qualifications:
 

  • Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.
     
  • Proven track record (10–17 years): extensive experience in enterprise-level software development with a strong focus on Java and its frameworks (Spring, Hibernate).
     
  • Cloud and containerization proficiency: Solid understanding and experience with cloud technologies (AWS, Azure) and containerization (Kubernetes, Docker).
     
  • Database expertise: Experience working with distributed database technologies, including NoSQL, SQL, and Hadoop.
     
  • Solution architect: demonstrated ability to design and implement highly scalable, fault-tolerant systems.
     
  • API and communication skills: Strong understanding of RESTful web services, microservices, message queues/streams, and API development.
     
  • Leadership and collaboration: Excellent communication, leadership, and problem-solving skills with the ability to build strong technical relationships across teams.
     
  • Agile mindset: proven ability to work effectively within an Agile/Scrum development methodology.
     


 

Requirements

 

  • Mastery of Java 8 or higher
     
  • Spring Boot expertise
     
  • In-depth knowledge of Hibernate
     
  • Proficiency in SQL databases
     
  • Solid understanding of RESTful services
     
  • Experience with unit testing methodologies
     
  • Familiarity with Agile and Scrum development practices
     
  • Microservices architecture experience.
     
  • Hands-on mentality: willingness to contribute to development efforts when necessary.
     

Good to have:
 

  • Experience with AWS cloud technologies (e.g., EC2, S3, RDS, Lambda, CloudFormation)
     


 

Education

Bachelor’s or Master’s degree