Senior Java Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Senior Java DeveloperWe are seeking an experienced Senior Java Developer to design, develop, and maintain high-performance, scalable backend systems. The role involves working closely with cross-functional teams to build reliable applications using modern Java and cloud-native technologies.Key ResponsibilitiesDesign, develop, and maintain enterprise-level Java applicationsBuild scalable, secure, and high-performance RESTful APIsLead and contribute to system architecture and technical design decisionsWrite clean, maintainable, and well-tested code following best practicesOptimize application performance and troubleshoot production issuesCollaborate with product, QA, DevOps, and frontend teamsReview code and mentor junior developersEnsure application security, reliability, and scalabilityParticipate in Agile/Scrum ceremonies and technical planningRequired Skills & Qualifications6+ years of hands-on experience in Java (Java 8 or higher)Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Security)Experience building RESTful and microservices-based architecturesStrong understanding of JPA/Hibernate and relational databasesExperience with SQL and database performance optimizationSolid understanding of OOP, design patterns, and SOLID principlesExperience with version control systems (Git)Nice to HaveExperience with messaging systems (Kafka, RabbitMQ, AWS SQS)Experience with cloud platforms (AWS, Azure, GCP)Knowledge of Docker and KubernetesFamiliarity with CI/CD pipelines and DevOps practicesExperience with NoSQL databases (MongoDB, Redis)EducationBachelor's degree in Computer Science, Engineering, or equivalent practical experience