Junior Software Engineer - Remote Opportunity in FinTech
About the Role
We are seeking a motivated Junior Software Engineer to join our dynamic team remotely. In this role, you will collaborate with senior architects and developers to design, build, and enhance microservices and integration layers that support enterprise-grade banking and fintech platforms across the GCC region. This is a hands-on technical position within a structured Agile delivery environment, offering you the chance to learn and grow in modern Java ecosystems, distributed systems architecture, and DevOps practices.
What You'll Do
- Design, develop, and maintain RESTful APIs and microservices using Java 17+ and Spring Boot.
- Build and consume REST APIs following OpenAPI/Swagger specifications with proper request/response modeling.
- Develop integration microservices across various architectural layers.
- Implement event-driven messaging patterns using Apache Kafka.
- Write clean, testable code using JUnit 5 and Mockito.
- Participate in CI/CD pipeline development using GitLab CI/CD.
- Contribute to technical documentation and system design documents.
- Engage in code reviews and Agile/Scrum ceremonies.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- 1-2 years of experience in software development, particularly in backend roles.
- Solid understanding of Java fundamentals and OOP principles.
- Hands-on experience with Spring Boot and RESTful API design.
- Familiarity with Apache Kafka or a willingness to learn.
- Basic knowledge of SQL and relational databases.
- Experience with Git version control.
- Proficiency in using AI-assisted development tools.
Nice to Have
- Experience with Kubernetes or Docker for local development.
- Knowledge of message queue systems like RabbitMQ.
- Familiarity with monitoring and logging tools such as ELK Stack.
- Understanding of cloud platforms like AWS or GCP.
What We Offer
- Performance-based bonuses and annual salary reviews.
- Comprehensive health insurance and paid time off.
- Mentorship program with senior developers.
- Clear career growth path with promotion opportunities.
- Access to modern tech stack and tools.
- Collaborative and supportive team environment.
- Direct interaction with international clients.
- Involvement in real-world enterprise projects from day one.
This Junior Software Engineer position offers a unique opportunity to work remotely in the FinTech sector, with a focus on modern Java technologies and microservices. The role emphasizes professional growth and collaboration.
Who Will Succeed Here
Proficiency in Java and Spring Boot, with hands-on experience in building REST APIs and microservices for scalable applications, ideally within a FinTech context.
A self-starter with strong problem-solving skills, capable of working independently in a remote environment, while effectively collaborating with cross-functional teams in Agile sprints.
Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes, combined with a mindset geared towards continuous learning and adapting to new technologies in a fast-paced industry.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months