Job Overview
We are seeking a highly skilled Java Developer to lead and execute a large-scale Java project. This role involves working on complex backend systems, ensuring seamless data transformation, high-performance application logic, and robust integration with databases and external systems.
Responsibilities
- Develop and maintain Java-based backend systems using Java 8+ and Spring Boot.
- Perform large-scale data migration and transformation from legacy databases.
- Optimize MySQL queries, manage database design, and implement performance tuning.
- Integrate with APIs and external services as needed.
- Collaborate with cross-functional teams to deliver robust and scalable solutions.
- Write and maintain unit and integration tests for high-quality deliverables.
- Ensure code quality, version control, and CI/CD processes are followed.
Primary Skillsets
- Java programming (Java 8+, Streams, Lambdas, Functional Programming).
- Spring Boot framework and core modules.
- JPA/Hibernate (entity mapping, custom queries, performance tuning).
- JSON processing with Jackson.
- RESTful API design and implementation.
- Database design and SQL, strong MySQL experience (complex queries, indexing, procedures).
- Agile methodologies (Scrum).
- Version control with Git.
- Testing methodologies and writing unit & integration tests.
- Build tools: Maven/Gradle.
- IDE: IntelliJ or Eclipse.
- Problem solving and analytical skills.
- Excellent communication and collaboration skills.
Nice to have skillsets
- Integrating with Salesforce APIs.
- Knowledge of Salesforce data structures (standard/custom objects).
- Familiarity with Microservices architecture.
- Exposure to AWS services (EC2, RDS).
Benefits
Senior level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
IT Services and IT Consulting
Get notified about new Java Software Engineer jobs in Delhi, India.