Software Engineer I (R-20039)

Dun & Bradstreet

Hyderabad

On-site

INR 900,000 - 1,300,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Dun & Bradstreet in Hyderabad seeks a Java Developer to design, build, and maintain enterprise applications using Java, Spring Boot, and AWS within an Agile team.

You will develop RESTful services, work with databases, and participate in CI/CD. The role emphasizes code quality through testing (JUnit/Mockito) and code reviews, with AI-assisted tooling like GitHub Copilot to boost productivity and accuracy.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 3+ years of hands-on Java development experience.
  • Experience with AWS cloud services.
  • Experience in Agile development.
  • Experience with enterprise applications deployment and production support.
  • Strong knowledge of SQL databases (Oracle/MySQL/MS SQL Server).
  • Experience with REST APIs, microservices, and integration frameworks.

Responsibilities

  • Develop, test, maintain, and support enterprise Java applications using Java, Spring Boot, REST APIs, and microservices.
  • Implement features, enhancements, and bug fixes based on defined requirements.
  • Develop, deploy, monitor, and support cloud-based applications and services on AWS.
  • Work with AWS services for compute, storage, databases, serverless processing, workflow orchestration, messaging, and event streaming.
  • Develop and support integrations using REST APIs, web services, XML, JSON, XSLT, FreeMarker Templates (FTL), and messaging technologies.
  • Write and optimize SQL queries and stored procedures, and support database performance tuning.
  • Write clean, secure, and reusable code following coding standards.
  • Create and maintain unit and integration tests using JUnit and Mockito.
  • Participate in code reviews and address feedback on quality, security, performance.
  • Support CI/CD pipelines, automated deployments, and release activities across environments.
  • Monitor applications, troubleshoot issues, and perform root cause analysis.
  • Collaborate with Product Owners, QA, DevOps, Architects, and stakeholders in Agile delivery.
  • Maintain technical documentation and contribute to knowledge-sharing and continuous improvement.
  • Use AI-assisted tools like GitHub Copilot, Microsoft Copilot, Claude, Gemini Code Assist to improve productivity and quality.

Skills

Java
Spring Boot
REST APIs
Microservices
Agile
JUnit
Mockito
SQL
AWS

Education

Bachelor's degree in Computer Science or related field

Tools

Jenkins

Job description

Shape the Future with Dun & Bradstreet

At Dun & Bradstreet, we believe data has the power to create a better tomorrow. As a global leader in business decisioning data and analytics, we help companies worldwide grow, manage risk, and innovate. Since 1841, businesses have trusted us to turn uncertainty into opportunity. We're a diverse, global team that values creativity, collaboration, and bold ideas. Are you ready to make an impact and help shape what's next? Join us!

The Java Developer (Software Engineer) is responsible for developing, enhancing, maintaining, and supporting enterprise applications using Java, Spring Boot, AWS cloud services, database technologies, and integration frameworks. The role involves working with cross-functional teams to deliver reliable, scalable, and high-quality software solutions in an Agile environment while using modern engineering practices and AI-assisted development tools.

Key Responsibilities:
  • Develop, test, maintain, and support enterprise applications using Java, Spring Boot, REST APIs, and microservices.
  • Implement features, enhancements, and bug fixes based on defined business and technical requirements.
  • Develop, deploy, monitor, and support cloud-based applications and services on AWS.
  • Work with AWS services for compute, storage, databases, serverless processing, workflow orchestration, messaging, and event streaming.
  • Develop and support integrations using REST APIs, web services, XML, JSON, XSL/XSLT, Free Marker Templates (FTL), and messaging technologies.
  • Write and optimize SQL queries and stored procedures, and support database performance tuning using Oracle or MySQL, or Microsoft SQL Server.
  • Write clean, maintainable, secure, and reusable code in accordance with established coding standards and engineering practices.
  • Create and maintain unit and integration tests using frameworks such as JUnit and Mockito.
  • Participate in code reviews and address feedback related to code quality, security, performance, and maintainability.
  • Support CI/CD pipelines, automated deployments, release activities, and application configuration across environments.
  • Monitor applications, troubleshoot issues, perform root cause analysis, and implement timely fixes for production incidents.
  • Collaborate with Product Owners, QA Engineers, DevOps teams, Architects, and business stakeholders in an Agile delivery environment.
  • Maintain technical documentation and contribute to knowledge-sharing and continuous-improvement activities.
  • Use AI-assisted engineering tools such as GitHub Copilot, Microsoft Copilot, Claude, Gemini Code Assist, or similar tools to improve productivity, testing, code quality, and documentation.
Key Skills:
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
  • 3+ years of hands-on experience in Java application development.
  • Practical experience developing and supporting applications on AWS.
  • Experience working in an Agile development environment.
  • Experience supporting enterprise applications across development, testing, and production environments.
  • Strong hands-on experience developing, deploying, monitoring, and supporting applications on AWS.
  • Good working experience with relevant AWS services, including EC2, ECS, Lambda, S3, RDS, DynamoDB, IAM, CloudWatch, AWS Glue jobs, Step Functions, SQS, SNS, Kinesis Data Streams, and Kinesis data Firehose.
  • Experience supporting cloud-native, serverless, event-driven, and data-processing workloads on AWS.
  • Experience with Jenkins or Harness CI/CD pipelines.
  • Experience with application deployment, logging, monitoring, troubleshooting, and production support in AWS environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (R-20000)
Senior Software Engineer (R-20000)

Dun & Bradstreet, Inc. • Hyderabad

On-site
INR 2,000,000 - 4,000,000
Senior Software Engineer - Java & AWS Cloud Services
Senior Software Engineer - Java & AWS Cloud Services

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,000,000 - 3,400,000
Java Developer (Java + AWS )
Java Developer (Java + AWS )

Capgemini • Hyderabad

Hybrid
INR 900,000 - 1,500,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Maharashtra

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Coimbatore District

On-site
INR 1,800,000 - 3,600,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Senior Java Software Engineer - Cloud AWS
Senior Java Software Engineer - Cloud AWS

EPAM Systems • Maharashtra

On-site
INR 1,800,000 - 3,200,000
Senior Java Software Engineer - Cloud AWS
Senior Java Software Engineer - Cloud AWS

EPAM Systems • Coimbatore District

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer, Java Cloud (AWS)
Senior Software Engineer, Java Cloud (AWS)

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,500,000 - 4,500,000