Back-End Java Engineer – Kenya
Type: Full-Time
Primary Location: US
Education: Bachelor’s Degree
Salary Range: $18,000 – $50,000
Job Description
Overview
We are seeking an experienced Back-End Engineer to help develop robust microservices for a leading US Global Bank. You will join an Agile team, contributing to the design and implementation of scalable solutions and ensuring seamless communication between system components.
Key Responsibilities
-
Microservices Development: Design, develop, and implement microservices using Java Spring Boot that are modular, testable, and reusable.
-
API & Integration: Create RESTful APIs (and gRPC where applicable) to facilitate smooth communication between microservices and external systems.
-
Data Management: Leverage NoSQL databases such as CosmosDB (or MongoDB) to design and optimize data models for efficient storage and retrieval in distributed environments.
-
Agile Collaboration: Work closely with product owners, front-end developers, and other stakeholders to deliver cohesive, high-quality solutions.
-
Quality Assurance: Implement Test-Driven Development (TDD), conduct unit testing, perform code reviews, and participate in continuous integration (CI) practices.
#LI-CC1
Job Requirements
Essential Qualifications
-
Technical Expertise: Extensive experience with Core and Advanced Java, object-oriented programming (OOP), and developing microservices architectures using frameworks like Spring Boot, Spring Batch, or Spring Data.
-
API & Database Knowledge: In-depth understanding of REST API principles, HTTP protocol, and experience with NoSQL databases.
-
Tool Proficiency: Familiarity with Git, CI/CD pipelines, and containerization tools (e.g., Docker), as well as experience with cloud platforms (e.g., Azure, AWS).
-
Agile Experience: Demonstrated ability to thrive in Agile environments and deliver iterative value in collaborative settings.
Desirable Experience
-
Knowledge of tools like JIRA, JUnit, and Apache Kafka.
-
Experience with Trunk-Based Development and advanced testing methodologies.
-
Ability to shift focus and apply technical skills to new domain areas as needed.
Roles Available Based on Experience
-
Technical Lead: 5+ years of experience with deep back-end expertise.
-
Senior Back-End Engineers: 5+ years of experience.
-
Mid/Junior Back-End Engineers: 2-5 years of experience.
If you’re passionate about building scalable, robust back-end systems and thrive in an innovative, agile environment, we’d love to hear from you.
Prospect 33 is an Equal Employment Opportunity/Affirmative Action Employer. We are a diverse and inclusive company. Great talent is always welcome at Prospect 33 regardless of background, ethnicity, race, gender, sexual orientation, religious views, or even political views.