Job Description


Job Title


Senior Java Developer


Role Summary


We are seeking a Senior Java Developer to architect, build, and scale backend systems that support high-availability, performance-critical applications. This role drives technical design, code quality, and execution across the full software development lifecycle.


Key Responsibilities




  • Design and develop robust, scalable backend services using Java




  • Lead system architecture, technical design, and implementation decisions




  • Build and maintain RESTful and event-driven APIs




  • Optimize application performance, reliability, and security




  • Guide junior engineers through mentorship and code reviews




  • Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions




  • Enforce engineering best practices, coding standards, and documentation




  • Participate in production support, root-cause analysis, and system improvements




Required Qualifications




  • 6+ years of professional Java development experience




  • Strong expertise in Java 8+ and object-oriented design principles




  • Hands-on experience with Spring Boot and the Spring ecosystem




  • Strong knowledge of REST APIs, microservices architecture, and distributed systems




  • Experience with relational databases (MySQL, PostgreSQL, Oracle) and SQL




  • Familiarity with multithreading, concurrency, and JVM performance tuning




  • Experience with build tools (Maven, Gradle) and version control (Git)




Preferred Qualifications




  • Experience with cloud platforms (AWS, Azure, or GCP)




  • Knowledge of containerization and orchestration (Docker, Kubernetes)




  • Experience with messaging systems (Kafka, RabbitMQ)




  • Familiarity with NoSQL databases (MongoDB, Redis)




  • Exposure to CI/CD pipelines and DevOps practices




  • Experience with automated testing frameworks (JUnit, Mockito)




Leadership & Soft Skills




  • Strong ownership mindset and technical accountability




  • Ability to influence architectural decisions across teams




  • Clear communication with cross-functional stakeholders




  • Comfort operating in complex, high-scale environments




  • Bias toward execution with long-term system thinking




What We Offer




  • Ownership of core backend platforms and services




  • High-impact role in system design and scalability initiatives




  • Competitive compensation aligned with senior-level expertise




  • Growth opportunities into technical leadership roles




Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application