Role description
Primary Skills : CoreJAVA, JAVA8 features, SQL, Oracle PLSQL Secondary Skills : Spring Key Responsibilities
- Design, develop, and maintain scalable Java-based applications
- Write efficient, reusable, and testable Java code
- Develop complex SQL queries, stored procedures, and database objects
- Optimize application performance and database queries
- Collaborate with product owners, architects, and cross-functional teams
- Perform code reviews and mentor junior developers
- Troubleshoot production issues and provide long-term fixes
- Ensure adherence to coding standards, security, and best practices
- Participate in Agile/Scrum ceremonies (Sprint planning, reviews, retrospectives)
Technical Skills Required
Java
- 7+yrs, Strong hands-on experience with Java (Java 8 or above)
- Expertise in Spring, Spring Boot, Spring MVC
- Experience with RESTful web services
- Knowledge of Hibernate / JPA
- Understanding of multithreading, collections, and exception handling
Database / SQL
- Strong experience in SQL (Oracle / MySQL / PostgreSQL / SQL Server)
- Writing complex joins, subqueries, CTEs, and performance-tuned queries
- Experience with stored procedures, triggers, and indexes
- Good understanding of database design and normalization
Other Technical Skills
- Experience with Microservices architecture
- Familiarity with Kafka / JMS (preferred)
- Experience with CI/CD pipelines (Jenkins, GitLab, etc.)
- Version control systems: Git
Soft Skills
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to work independently and take ownership
- Experience mentoring and guiding team members.
Skills
java,spring,spring mvc,microservices architecture, Oracle, PLSQL
|