- Company Name
- Raas Infotek
- Job Title
- Java Sr. Software Engineer
- Job Description
-
Job Title: Java Senior Software Engineer
Role Summary:
Lead design, development, testing, and deployment of enterprise-grade applications using Java Spring Boot on the back‑end and Angular/TypeScript on the front‑end. Architect and implement event‑driven solutions with Kafka, maintain relational (Oracle, MySQL) and NoSQL (MongoDB) data stores, and integrate DevOps pipelines for continuous delivery.
Expectations:
- 10+ years of progressive software engineering experience.
- Proven full‑stack expertise in Java/Spring Boot and Angular/TypeScript, including mobile frameworks (Ionic) and state management (NgRx).
- Demonstrated leadership in Agile environments, performing code reviews, TDD, and unit testing.
- Remote collaboration with distributed teams.
Key Responsibilities:
- Translate business requirements into detailed system specifications and technical designs.
- Write clean, well‑tested code; create comprehensive unit tests and participate in automated testing pipelines.
- Conduct peer code reviews, enforce coding standards, and troubleshoot production issues.
- Own the full application lifecycle: development, integration, deployment, and maintenance.
- Collaborate with product owners, designers, and DevOps engineers in Agile ceremonies (sprints, stand‑ups, retrospectives).
- Mentor junior developers and provide technical guidance on architecture and best practices.
Required Skills:
- Java (Spring Boot) – advanced proficiency.
- Front‑end: Angular, TypeScript, Ionic, NgRx.
- Event‑driven architecture – Kafka, messaging patterns.
- Databases – Oracle, MySQL, MongoDB; adept at data modeling and query optimization.
- DevOps – CI/CD pipelines, containerization (Docker/Kubernetes), infrastructure as code.
- Agile methodologies, TDD, and automated testing frameworks.
- Strong debugging, performance tuning, and scalability focus.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional, AWS Certified Developer) are a plus but not mandatory.