Senior Java Backend Developer.
Team please work on it need resumes ASAP from Manoj by today EOD it is going to open in portal, See if any old profiles with backend development experience.Job DescriptionPosition: Senior Java Backend Developer.Must have: 12-15 YearsPrimary Skills: Java, Spring Boot, Microservices, Kafka, Oracle DatabaseEmployment Type: Contract / Full-Time.Location: Chicago, ILNo Visa RestrictionsNeed to go Face to Face.Job SummaryWe are looking for an experienced Senior Java Backend Developer / Technical Lead with 12-15 years of hands-on experience in designing, developing, and implementing scalable enterprise-level applications using Java, Spring Boot, Microservices, Apache Kafka, and Oracle Database.The ideal candidate should have strong expertise in backend application development, distributed systems, RESTful APIs, event-driven architecture, and database design. The candidate will be responsible for developing high-performance applications, designing microservices-based solutions, integrating enterprise systems, and ensuring application reliability, scalability, and maintainability.Key ResponsibilitiesDesign, develop, and maintain enterprise-grade backend applications using Java, Spring Boot, and Microservices architecture.Build scalable, loosely coupled, and highly available microservices to support business-critical applications.Develop and implement RESTful APIs and integrate services across multiple enterprise platforms.Design and implement event-driven applications using Apache Kafka, including producers, consumers, topics, partitions, and message processing.Work extensively with Oracle Database, including SQL queries, PL/SQL, stored procedures, functions, and performance tuning.Analyze complex technical requirements and translate them into scalable and maintainable software solutions.Implement application security, authentication, authorization, and exception-handling mechanisms.Optimize application performance, troubleshoot production issues, and perform root cause analysis.Collaborate with architects, business analysts, QA engineers, DevOps teams, and other developers throughout the software development lifecycle.Participate in code reviews, technical design discussions, and engineering best practices.Develop unit and integration tests to ensure application quality and reliability.Support CI/CD pipelines, deployment processes, and application releases.Mentor junior developers and provide technical guidance to the development team.Ensure adherence to coding standards, design patterns, and enterprise architecture guidelines.Contribute to system modernization initiatives and migration of legacy applications to microservices-based architecture.Required Technical SkillsCore JavaStrong hands-on experience with Java 8, 11, 17, or later versions.Excellent understanding of OOP concepts, Collections Framework, Multithreading, Concurrency, Exception Handling, and Java Memory Management.Experience with Java design patterns, data structures, and algorithms.Strong understanding of JVM concepts and application performance optimization.Spring Boot and MicroservicesExtensive hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.Strong experience in designing and developing RESTful web services.Expertise in Microservices architecture, service discovery, inter-service communication, and API integration.Knowledge of distributed systems, fault tolerance, load balancing, circuit breakers, and resiliency patterns.Experience with Hibernate, JPA, and ORM frameworks.Understanding of API security, authentication, authorization, and OAuth2/JWT.Apache KafkaStrong practical experience with Apache Kafka and event-driven architecture.Experience developing Kafka producers and consumers.Understanding of topics, partitions, consumer groups, offsets, and message delivery mechanisms.Experience with asynchronous messaging and real-time data processing.Ability to troubleshoot Kafka integration and message processing issues.Oracle DatabaseStrong experience working with Oracle Database.Excellent SQL and PL/SQL programming skills.Experience with complex queries, joins, stored procedures, functions, triggers, and views.Knowledge of database indexing, query optimization, and performance tuning.Experience integrating Java applications with Oracle databases using JDBC, JPA, or Hibernate.Additional Technical ExposureExperience with Docker and Kubernetes.Familiarity with Jenkins, Git, Maven, Gradle, and CI/CD pipelines.Exposure to monitoring and logging tools such as Splunk, ELK, Grafana, or Prometheus.Experience working in Agile/Scrum environments.Required Experience12-15 years of overall experience in software development.Strong and recent hands-on experience in Java, Spring Boot, Microservices, Kafka, and Oracle.Experience developing and supporting large-scale enterprise applications.Ability to independently handle complex technical requirements and development challenges.Experience participating in technical design, code reviews, and solution discussions.Strong troubleshooting, analytical, and problem-solving abilities.Excellent communication and collaboration skills.Preferred Candidate ProfileSenior Java Developer, Lead Java Developer, or Java Technical Lead background.Strong backend development expertise rather than a purely frontend-oriented profile.Candidates with experience in high-volume transactional systems, distributed applications, and enterprise integrations are preferred.Ability to contribute to technical design, development, code reviews, and application performance improvements.Mandatory SkillsCore JavaSpring BootMicroservices ArchitectureApache KafkaOracle Database / SQL / PL/SQLExperience: 12-15 YearsImportant: Candidates should have strong hands-on backend development experience in Java, Spring Boot, Microservices, Kafka, and Oracle, along with the ability to handle complex enterprise application development requirements.