Description

Responsibilities:
Lead or contribute to complex projects, installations, upgrades, and deployments within the technology domain.
Identify and implement improvements for system performance, service quality, and availability.
Design, code, test, debug, and document low to moderately complex software solutions.
Analyze technical challenges and recommend or implement innovative solutions.
Ensure designs and implementations align with security and compliance requirements.
Collaborate cross-functionally and mentor junior developers.
Maintain detailed documentation for technical designs and implementations.
Required Skills & Qualifications:
6+ years of experience in software engineering (design, analysis, development, testing).
4+ years of Java Full Stack development experience.
3+ years of hands-on UI development experience using Spring Boot, Angular, React, and JPA.
Deep experience in building systems from the ground up using modern best practices (design patterns, automation, modularization, TDD/BDD).
Strong analytical skills and problem-solving ability.
Preferred Experience:
Experience working in cloud-based environments and microservices architecture.
Familiarity with Kafka, AVRO, SQL Server, MongoDB, Postgres, and orchestration tools.
Secure coding practices, feature toggles, circuit breaker design.
Testing frameworks such as JUnit, Karate, Cucumber.
Prior exposure to high-volume transactional systems.
 

Education

Any Gradute