We are seeking an experienced and highly motivated Senior Java Core Stack Developer with 7+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate should possess strong expertise in Core Java, Spring ecosystem, RESTful APIs, microservices architecture, and modern software development practices. The candidate will work closely with cross-functional teams including architecture, DevOps, QA, security, and business stakeholders to deliver scalable, high-performance, and secure enterprise applications.
Key Responsibilities:
- Design, develop, test, and maintain scalable enterprise applications using Java and related technologies.
- Develop robust backend services and RESTful APIs using Spring Boot and Microservices architecture.
- Participate in full software development lifecycle activities including requirement analysis, design, coding, testing, deployment, and production support.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Collaborate with architects and technical leads to implement scalable and secure application solutions.
- Optimize application performance, troubleshoot production issues, and perform root-cause analysis.
- Integrate applications with databases, third-party systems, and enterprise APIs.
- Work closely with DevOps teams to support CI/CD pipelines, containerization, and cloud deployments.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, code reviews, and retrospectives.
- Develop unit tests and support automated testing frameworks to ensure code quality and reliability.
- Maintain technical documentation, deployment procedures, and application support guides.
- Support production releases, environment management, and deployment validation activities.
Required Technical Skills:
- Core Technologies: Strong hands-on experience in Core Java (Java 8/11/17), Object-Oriented Programming (OOP) concepts, Multithreading and Concurrency, Collections Framework, Exception Handling, JVM Memory Management, Design Patterns
- Frameworks & Backend: Spring Framework, Spring Boot, Spring MVC, Spring Security, Hibernate / JPA, RESTful Web Services, Microservices Architecture
- Frontend / Web Technologies: HTML5, CSS3, JavaScript, Angular or React (preferred)
- Databases: Oracle, SQL Server, PostgreSQL, MySQL; Strong SQL and query optimization skills
- DevOps & Tools: Git, GitHub, GitLab, Jenkins, GitHub Actions, Maven, Gradle, Docker, Kubernetes (preferred), CI/CD pipelines
- Cloud & Monitoring: AWS, Azure (preferred), Logging and monitoring tools, API Gateway concepts
Preferred Qualifications:
- Experience with enterprise-scale distributed systems.
- Exposure to containerized and cloud-native applications.
- Knowledge of security best practices and secure coding standards.
- Experience working in Agile/Scrum environments.
- Familiarity with Kafka, RabbitMQ, or event-driven architectures is a plus.
- Understanding of infrastructure automation and DevOps practices is highly desirable.
Educational Qualification: Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.
Preferred Soft Skills: Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Ability to work independently and in team-oriented environments. Strong debugging and troubleshooting capabilities. Ability to manage multiple priorities in fast-paced enterprise environments.
Nice to Have: Experience with AI/ML integration platforms, Exposure to Healthcare or Financial domain applications, Experience with Blue-Green deployments and GitOps practices, Performance tuning and scalability optimization expertise.
For applications and inquiries, contact: [email protected]