JOBSEARCHER

Senior Java Developer / Lead Java Developer

Job SummaryWe are looking for an experienced Java Developer with 12+ years of hands-on experience in designing, developing, and maintaining enterprise-level applications. The ideal candidate should possess strong expertise in Java, Spring Boot, Microservices architecture, REST APIs, cloud technologies, and database management. The candidate will work closely with cross-functional teams to deliver scalable and high-performance applications.Key ResponsibilitiesDesign, develop, test, and deploy scalable enterprise applications using Java/J2EE technologies.Lead end-to-end application development activities including requirement analysis, architecture, coding, testing, and deployment.Develop and maintain RESTful APIs and Microservices using Spring Boot.Collaborate with business analysts, architects, QA teams, and DevOps teams.Perform code reviews and ensure adherence to coding standards and best practices.Optimize application performance, scalability, and reliability.Troubleshoot production issues and provide timely resolutions.Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.Mentor junior developers and provide technical guidance.Work with CI/CD pipelines and DevOps tools for automated deployments.Ensure application security and compliance standards are followed.Required SkillsCore Java & BackendStrong experience in Java 8/11/17Expertise in Core Java, Collections, Multithreading, and ConcurrencyStrong knowledge of JVM, memory management, and performance tuningExperience with J2EE technologiesFrameworks & MicroservicesStrong hands-on experience with Spring Boot, Spring MVC, Spring SecurityExpertise in Microservices architectureExperience in RESTful API developmentKnowledge of Hibernate/JPADatabasesStrong experience with SQL and relational databases such as Oracle, MySQL, PostgreSQL, or SQL ServerExperience with NoSQL databases like MongoDB or CassandraStrong understanding of database design and optimizationCloud & DevOpsExperience with AWS, Azure, or Google Cloud PlatformExperience with Docker and KubernetesKnowledge of CI/CD tools like Jenkins, GitHub Actions, Bamboo, or GitLab CI/CDExperience with version control systems such as GitMessaging & IntegrationExperience with Kafka, RabbitMQ, or JMSExperience integrating third-party systems and APIsTestingExperience with JUnit, Mockito, and integration testingKnowledge of automated testing frameworksAgile MethodologyStrong experience working in Agile/Scrum environmentsPreferred SkillsExperience with distributed systems and event-driven architectureExperience in financial, banking, healthcare, or retail domainsKnowledge of Terraform or Infrastructure as CodeExperience with SonarQube and code quality toolsExposure to frontend technologies like Angular or React is a plus