We are seeking a highly skilled and experienced Senior Java Developer with over 10 years of hands-on experience in designing, developing, and deploying enterprise-level applications using Java, Spring Boot, and Oracle Database. The ideal candidate should have a deep understanding of backend architectures, API design, performance optimization, and database integration. You will play a key role in leading the development efforts, mentoring junior developers, and contributing to architectural decisions.
-
Design, develop, and maintain scalable Java-based enterprise applications.
-
Lead the implementation of Spring Boot microservices architecture.
-
Integrate and optimize backend services with Oracle databases.
-
Write efficient and reusable code following best practices and coding standards.
-
Collaborate with cross-functional teams including QA, DevOps, and Product Management.
-
Analyze business requirements and translate them into technical solutions.
-
Ensure application performance, quality, and responsiveness.
-
Conduct code reviews, unit testing, and system integration testing.
-
Provide technical leadership and mentorship to junior and mid-level developers.
-
Troubleshoot and resolve complex technical issues in production and development environments.
-
Stay up to date with emerging technologies and frameworks relevant to Java and backend development.
-
10+ years of professional experience in Java development.
-
Strong expertise in Spring Boot, Spring MVC, Spring Data, and related frameworks.
-
Extensive experience working with Oracle Database, including writing complex SQL queries, stored procedures, and performance tuning.
-
Solid understanding of RESTful APIs and microservices architecture.
-
Proficient in tools like Maven/Gradle, Git, JIRA, and Jenkins.
-
Experience with cloud platforms (AWS, Azure, or GCP) is a plus.
-
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
-
Excellent problem-solving skills and attention to detail.
-
Strong verbal and written communication skills.
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.