Job Description
We’re looking for a Java powerhouse who can architect resilient systems, challenge
legacy thinking, and ship production-grade code that actually drives outcomes. If you
excel in fast-moving environments, obsess over clean architecture, and think in terms
of long-term scalability, this role is built for you.
Objective
Drive the development of scalable, reliable, and high-performance Java-based
applications that strengthen core business platforms. This role emphasizes clean,
maintainable code, sound architectural decisions, and close collaboration with
cross-functional teams to fuel innovation and system stability.
Responsibilities
Design, develop, test, and maintain Java applications, services, and APIs.
Build and support scalable, secure, and high-availability backend systems.
Optimize application performance, memory usage, and system throughput.
Collaborate with Product, QA, DevOps, and Data teams to deliver integrated solutions.
Troubleshoot, debug, and enhance existing applications and services.
Contribute to system architecture, code standards, and engineering best practices.
Stay ahead of emerging Java frameworks, tools, and industry trends.
Requirements & Qualifications
Proven experience with Java (Java 8+) in production environments.
Strong knowledge of Spring, Spring Boot, or related Java frameworks.
Solid understanding of OOP principles, design patterns, and clean architecture.
Experience with RESTful APIs and service-oriented architectures.
Hands-on experience with SQL and/or NoSQL databases.
Familiarity with Docker, CI/CD pipelines, and cloud platforms (AWS/GCP/Azure).
Strong analytical, debugging, and problem-solving skills.
Comfortable working in Agile/Scrum environments.
Preferred Qualifications
Experience with microservices architecture and distributed systems.
Knowledge of Hibernate/JPA and ORM frameworks.
Exposure to Kafka, RabbitMQ, or other messaging systems.
Understanding of multithreading, concurrency, and JVM performance tuning.
Experience with security best practices (OAuth, JWT, authentication/authorization).
Contributions to open-source projects or personal Java-based applications.