The point where experts and best companies meet
Share
Job responsibilities
Problem Solving and Execution: Develop and execute software solutions, including design, development, and technical troubleshooting. Employ creative thinking to devise solutions and address technical challenges.
Code Quality and Security: Develop secure, high-quality production code and maintain algorithms that operate in sync with relevant systems.
Architectural Accountability: Create architecture and design documentation for complex applications, ensuring that software development adheres to design constraints.
Data Analysis and Visualization: Collect, analyse, and synthesize data from large, diverse datasets to create visualizations and reports that drive continuous improvement in software applications and systems.
: Identify hidden issues and patterns in data, using these insights to enhance coding practices and system architecture.
Required qualifications, capabilities, and skills
Over 5 years of experience, including at least 3 years as a Java developer.
Familiarity with Java technologies such as reactive programming and Webflux is beneficial.
Proficiency with messaging queue systems, such as Kafka.
Experience with both NoSQL databases like MongoDB and relational databases such as Oracle.
DevOps expertise, particularly with Docker and Kubernetes. AWS is a bonus but not required.
Previous experience in GraphQL
Practical experience in system design, application development, testing, and ensuring operational stability.
Experience in developing, debugging, and maintaining code within a large corporate setting, using one or more modern programming and database querying languages.
Comprehensive understanding of the Software Development Life Cycle (SDLC).
These jobs might be a good fit