- Company Name
- OKEVA
- Job Title
- Full Stack Developer
- Job Description
-
**Job title:** Full Stack Developer
**Role Summary:**
Design, develop, and maintain scalable Java-based back‑end services and modern front‑end interfaces using Spring Boot, Spring Batch, Angular/ReactJS. Deliver secure, production‑grade code, contribute to architecture design, and continuously improve system performance through data‑driven insights.
**Expectations:**
- Deliver end‑to‑end software solutions within contract terms.
- Maintain high coding standards, robust testing, and efficient CI/CD pipelines.
- Collaborate with cross‑functional teams and contribute to a culture of diversity, equity, inclusion, and respect.
**Key Responsibilities:**
- Build and maintain back‑end services in Java (Spring Boot, Spring Batch) and front‑end components in Angular/ReactJS.
- Implement, test, and deploy secure, high‑quality code, ensuring compliance with design constraints and performance targets.
- Create architecture and design artifacts for complex applications.
- Gather, analyze, and visualize large, diverse data sets to identify patterns and drive code and architecture improvements.
- Develop and consume APIs (OpenAPI), integrate with external systems, and manage data persistence across RDBMS and optional NoSQL databases.
- Write unit tests (JUnit), perform code reviews, and support continuous integration/continuous deployment pipelines.
- Troubleshoot and resolve production issues, providing end‑user support and effective problem‑solving.
- Stay current with emerging technologies, especially public cloud platforms (AWS, GCP, Azure).
**Required Skills:**
- Java (8+), Spring Boot, Spring Batch, Angular/ReactJS, MVC architecture.
- RESTful APIs, OpenAPI specification, and API integration.
- Relational databases (MySQL, Oracle, SQL Server) – SQL, query optimization, and configuration.
- Multithreading, concurrency, and Java memory model.
- ORM frameworks (Hibernate, JPA).
- Unit testing (JUnit), CI/CD pipelines, and DevOps fundamentals.
- Scripting (Unix shell, PowerShell) and basic networking.
- SDLC best practices, version control (Git), and development tools (IDE, build tools).
- Experience with public cloud services (AWS, GCP, Azure).
- Strong analytical, problem‑solving, and communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- (Optional) Certifications in Java, Spring, or cloud platforms (AWS/Azure/GCP).