Job Description: Senior Java Developer
Experience: 12+ Years
Role: Senior Java Developer / Lead Java Developer
Job Type: Full-Time
Required Technical Skills
Strong troubleshooting, debugging, and performance optimization skills.
Experience with Agile/Scrum methodologies and code reviews.
Proficiency in Git, Maven/Gradle, Jenkins, Docker, and CI/CD pipelines.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of messaging technologies such as Kafka or RabbitMQ.
Experience with SQL databases such as Oracle, PostgreSQL, or MySQL.
Strong experience developing RESTful APIs and microservices architecture.
Hands-on experience with Spring Boot, Spring MVC, Spring Framework, and Hibernate/JPA.
Strong expertise in Core Java, Java 8/11/17+, OOP, Collections, Multithreading, and Exception Handling.
12+ years of experience in Java/J2EE development.
Key Responsibilities
Participate in code reviews, deployment, and production support.
Collaborate with business analysts, architects, QA, and DevOps teams.
Optimize application performance, reliability, and security.
Lead technical design discussions and mentor junior developers.
Build scalable microservices and REST APIs using Spring Boot.
Design, develop, test, and maintain enterprise Java applications.