Experience: 6.00 + years
Salary: Confidential (based on experience)
Expected Notice Period: 7 Days
Shift: (GMT+05:30) Asia/Kolkata (IST)
Opportunity Type: Remote
Placement Type: Full Time Contract for 6 Months (40 hrs a week/160 hrs a month)
*Note: This is a requirement for one of Uplers' client - Global leader in data integrity
What do you need for this opportunity?
Must have skills required:
Agile Scrum, CI/CD, JUnit, Maven, Swagger/OpenAPI, Unit Testing, Data Modeling, J2EE, Microservices, Springboot, SQL/NoSQL, Golang, Java, Rest APIs
Global leader in data integrity is Looking for:
Job Description
Job Title: SSE-1 – JAVA Developer
Reports To: Manager, Software Development
Location: India(Remote)
We are a global leader in data integrity, helping organizations make confident decisions with trusted data. Our software and data enrichment solutions empower more than 12,000 customers in over 100 countries, including 90 percent of the Fortune 100, to improve business outcomes through data integration, data quality, location intelligence, and data enrichment. We are looking for talented individuals who bring strong technical expertise, curiosity, and a passion for building innovative solutions.
Purpose of the Position
The developer will design, build, and implement scalable backend services and enterprise applications to support business requirements and product innovation. This role includes developing robust APIs, business services, and integrations using Java/J2EE and Spring Boot, working with relational and NoSQL data platforms, and ensuring performance, reliability, and security across backend systems. The successful candidate will apply established software development lifecycle practices, create technical design documentation, perform coding and testing, and collaborate closely with architecture, product, QA, and frontend teams to deliver high-quality solutions.
Essential Duties and Responsibilities
- Design, develop, and maintain scalable, secure, and reliable backend services and enterprise applications using Java and Spring Boot.
- Build and enhance backend APIs, business services, asynchronous processing workflows, and system integrations using Java/J2EE, Spring, and RESTful service patterns.
- Design data models, optimize database queries, and implement resilient data access layers that support business processes and application performance.
- Translate business requirements and technical specifications into high-quality backend solutions and service-oriented designs.
- Contribute to all phases of the software development lifecycle, including design, development, testing, deployment, and production support.
- Implement automated unit and integration tests and support CI/CD pipelines for reliable backend delivery.
- Create and optimize database schemas, queries, and data access layers to support transactional integrity, scalability, and performance.
- Use AI-assisted engineering tools to improve productivity in coding, debugging, testing, and documentation.
- Apply sound engineering judgment to review and validate AI-generated outputs for correctness, security, and maintainability.
- Identify performance bottlenecks, bugs, and security issues in backend systems, and implement effective solutions to improve reliability and maintainability.
- Collaborate with architects, product managers, QA teams, and frontend engineers to deliver scalable, maintainable, and well-integrated solutions.
- Support continuous improvement by evaluating new technologies, frameworks, and engineering practices.
Essential Education, Skills, and Knowledge Requirements
- 6+ years of relevant software engineering experience with strong emphasis on backend application and service development.
- Bachelor’s degree in computer science or related field, or equivalent experience.
- Hands-on experience designing and developing backend applications and services using Java/J2EE, Spring Boot, REST APIs, and modern enterprise development practices.
- Strong experience building APIs, microservices, integration layers, and asynchronous processing workflows in distributed systems.
- Strong knowledge of the Spring ecosystem, including Spring Boot, Spring Security, Spring Data, Spring Transactions, and RESTful services.
- Proficiency in AI-assisted development tools such as GitHub Copilot familiarity with Model Context Protocol (MCP) is a plus. Ability to apply sound judgment when reviewing AI-generated code for correctness, security, and maintainability.
- Experience with relational and NoSQL databases, data modeling, query optimization, and performance tuning. 8. Familiarity with Spec-Driven Development (SDD) and implementing backend services against evolving API contracts and technical specifications.
- Strong communication skills with the ability to explain complex technical concepts clearly to technical and non technical audiences.
- Experience in backend architecture, performance optimization, concurrency, and event-driven programming. Demonstrated ability to document and share technical expertise effectively.
- Experience working in Agile Scrum environments and using collaboration and delivery tools such as Jira and Confluence.
Preferred Requirements
- Familiarity with Swagger/Open API and JUnit.
- Experience with Apache Maven and Ant scripts.
- Experience writing code in Go.
- Exposure to application security concepts, tools, and best practices.
- Experience working with a multitude of open-source libraries in complex enterprise product architecture.