Requirements
- Strong proficiency in Java, Spring, Hibernate, MySQL, and Docker
- Demonstrated experience building microservices and configuring local development environments
- Solid background in exception handling, data structure implementation, multithreading, memory management, and performance optimization
- Hands-on development of microservices-based architectures
- Experience with ORM frameworks using Spring or Spring Boot
- Strong experience in writing and executing unit tests
- Familiarity with software design patterns and their practical application
- Practical experience with relational databases such as Oracle or MySQL, including writing SQL queries, defining data structures, and using joins, views, GROUP BY, and HAVING clauses
- Superior verbal and written communication skills, with the ability to manage multiple tasks and perform under tight deadlines
- Experience working within Agile development methodologies
- Deep understanding of Object-Oriented Programming concepts such as abstraction and encapsulation
- Ability to create high-level system designs using modeling tools like UML, C4, or ArchiMate
- Proven work with AWS cloud services
- Fluent in English
Nice to Have
- Experience with Object-Relational Mapping tools
- Knowledge of architectural patterns including Microservices and Serverless, and design patterns such as Factory, Singleton, and Observer
- Background in unit testing practices
- Experience operating in cloud environments
- Proficiency with containerization technologies like Docker and Kubernetes
- Familiarity with client-specific technologies, which will be assessed during the interview process
Work Arrangement
Remote (Worldwide)
Required (14)
- Strong proficiency in Java, Spring, Hibernate, MySQL, and Docker
- Demonstrated experience building microservices and configuring local development environments
- Solid background in exception handling, data structure implementation, multithreading, memory management, and performance optimization
- Hands-on development of microservices-based architectures
- Experience with ORM frameworks using Spring or Spring Boot
- Strong experience in writing and executing unit tests
- Familiarity with software design patterns and their practical application
- Practical experience with relational databases such as Oracle or MySQL, including writing SQL queries, defining data structures, and using joins, views, GROUP BY, and HAVING clauses
- Superior verbal and written communication skills, with the ability to manage multiple tasks and perform under tight deadlines
- Experience working within Agile development methodologies
- Deep understanding of Object-Oriented Programming concepts such as abstraction and encapsulation
- Ability to create high-level system designs using modeling tools like UML, C4, or ArchiMate
- Proven work with AWS cloud services
- Fluent in English
Preferred (6)
- Experience with Object-Relational Mapping tools
- Knowledge of architectural patterns including Microservices and Serverless, and design patterns such as Factory, Singleton, and Observer
- Background in unit testing practices
- Experience operating in cloud environments
- Proficiency with containerization technologies like Docker and Kubernetes
- Familiarity with client-specific technologies, which will be assessed during the interview process