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