Overview
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic engineering team. The ideal candidate has over 7 years of experience in building and optimizing scalable, high-performance web applications and is proficient in the full software development lifecycle (SDLC) from architecture and design through development, integration, and deployment. If you are passionate about leveraging modern technologies like Spring Boot, Microservices, and Cloud platforms to solve complex problems, we encourage you to apply.
Responsibilities
- Full-Stack Development : Design, develop, and maintain robust backend services using Java / Spring Boot and modern front-end components.
- API & Microservices Architecture : Architect, design, and implement secure, scalable RESTful APIs and microservices. Experience with reactive programming (e.g., Spring WebFlux) is a plus.
- System Design & Leadership : Lead the design and review of software architecture, ensuring alignment with business goals and technical requirements. Advocate for best practices in code quality, design patterns, and system resilience.
- Cloud & DevOps : Build, containerize, and deploy applications using Docker, Kubernetes, and CI / CD pipelines (e.g., Jenkins, Azure / AWS DevOps) to ensure efficient and reliable releases.
- Database Management : Design and interact with both SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases, writing optimized queries and managing data models.
- Collaboration & Mentorship : Work collaboratively in an Agile environment, participating in sprint planning, code reviews, and mentoring junior developers to foster team growth.
- Performance & Security : Implement advanced security modules (e.g., JWT, OAuth2) and optimize application performance, concurrency, and scalability.
Required Qualifications & Technical Proficiencies
Experience : 7+ years of professional software development experience with a strong focus on Java and J2EE technologies.Backend Frameworks : Expert-level knowledge of the Spring ecosystem (Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Data, JPA / Hibernate).Architecture : Proven experience in designing and building microservices, REST APIs, and distributed systems. Knowledge of event-driven architecture (Kafka, RabbitMQ) is required.Databases : Strong proficiency in SQL (Oracle, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.DevOps & Tools : Hands-on experience with Docker, Kubernetes, CI / CD pipelines (Jenkins, Azure / AWS DevOps), Maven / Gradle, and Git.Frontend (Bonus) : Familiarity with modern front-end frameworks like React or TypeScript is a significant advantage.Core Concepts : Deep understanding of Object-Oriented Programming, Multithreading, Concurrency, and Design Patterns.Preferred Qualifications
Experience with reactive programming using Spring WebFlux.Knowledge of additional programming languages such as Python, GoLang, or Kotlin.Familiarity with Oracle E-Business Suite (EBS) and Oracle Application Framework (OAF).Experience with cloud platforms like AWS or Azure.Master's degree in Computer Science, Data Science, or a related field.Education & Certifications
Bachelor’s degree in Computer Science or a related field (Master's preferred).Relevant certifications (e.g., Spring Professional, AWS Certified Developer, Kubernetes) are a plus.Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries
Business Consulting and ServicesWe’re removing barriers to knowledge sharing and welcome applicants from all backgrounds.
#J-18808-Ljbffr