About You
Are you looking to combine your strong drive and can-do attitude with various designs languages and methodologies Do you wonder what it would be like to work at a company that nurtures your passion for technology and enables you to have a real measurable impact Do you love to connect with people in a professional environment Are you patient and perseverant in overcoming challenges solving problems and learning new computer languages and techniques
If your answer is YES and you love to work as hard as you play this might be your perfect role!
Your Responsibilities
As a Senior Software Engineer (Backend) with experience in building high-performing scalable enterprise-grade applications your responsibilities will include designing developing and delivering high-volume low-latency applications for mission-critical systems. On top of this you will be expected to manage Java application development while providing expertise in the full software development lifecycle from concept to design testing. Moreover you will:
- Design develop and implement AWS Kubernetes-ready APIs in Java leveraging advanced technologies such as Elasticsearch RabbitMQ Reactive Microservices GraphQL SSO Docker and other modern tools.
- Engage actively in all stages of the software development lifecycle from initial concept through to deployment and beyond ensuring robust and scalable solutions are delivered on time.
- Produce high-quality well-structured and thoroughly tested code that adheres to industry best practices meeting both functional and non-functional requirements.
- Guarantee that all designs align with detailed specifications and project requirements ensuring consistency reliability and scalability in the final product.
- Collaborate closely with cross-functional teams including technical leads and application developers to seamlessly integrate multiple AWS services into the overall system architecture ensuring smooth implementation and deployment.
- Drive continuous improvement efforts by exploring and evaluating new technologies methodologies and frameworks. Present these findings for architectural review offering innovative solutions that enhance system performance and maintainability.
- Craft comprehensive and well-organized Technical Design Documentation detailing architecture design patterns and implementation strategies to ensure clarity and consistency across the development process.
- Mentor and guide the development team in areas such as prioritization problem-solving and issue investigation fostering a culture of continuous learning and improvement. Assist team members in overcoming technical challenges enhancing their skills and ensuring the successful resolution of complex issues.
Qualifications :
You Offer
- Bachelors or Masters degree in Computer Science Engineering or a related field or equivalent professional qualifications.
- Extensive hands-on experience in software development with a track record of successfully delivering projects.
- Proven expertise in Java RESTful APIs Spring framework relational databases like PostgreSQL and MySQL and microservice architectures.
- Strong analytical abilities with a deep understanding of algorithms and data structures.
- Practical experience with message queuing systems such as Kafka or RabbitMQ.
- Proficiency in developing server-side components within a cloud environment particularly utilizing microservice architecture with Spring Cloud and Spring Boot.
- Ability to thrive in a fast-paced agile development environment adapting to changes and driving progress.
- Experience with AWS-managed services including API Gateway Lambda and RDS.
- Familiarity with additional technologies is a plus such as Java 21 OpenTelemetry (OTel) Spring Batch Spring Security WebFlux / Reactive Microservices Mockito Elasticsearch GraphQL and Keycloak or other SSO technologies.
- A strong passion for driving product development and making data-driven decisions through analytical thinking.
- Fluent in English with excellent communication skills.
Additional Information :
Please note that we will only consider candidates with a valid work permit.
Remote Work :
No
Employment Type :
Full-time