Software Engineer

🔥 1 minute ago

🇮🇳 India – Remote

⏰ Full Time

🟢 Junior

🟡 Mid-level

🖥 Software Engineer

👻 Ghost score 10%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Empower

Empower

10,000+ employees

💸 Finance

💳 Fintech

👥 B2C

Finance • Fintech • B2C

Empower is a leading provider of financial services focused on helping individuals and organizations achieve financial freedom through retirement planning and investment management. Serving over 19 million Americans, Empower offers a comprehensive suite of finance-related services, including smart planning and investment advice, and tools like the Empower Personal Dashboard™ for a complete financial view. The company is renowned as a top retirement plan provider and works closely with personal investors, workplace plan savers, plan sponsors, and financial professionals. Empower is also recognized for initiatives in Diversity, Equity, Inclusion, and has a social commitment that bolsters community impact.

📋 Description

• Design, develop, test, and maintain scalable backend applications using Java, Spring Boot, Spring Cloud Stream, and Spring Batch • Build and maintain microservices and REST APIs • Develop and support event-driven applications using Apache Kafka and AWS MSK • Modernize legacy applications into scalable, cloud-native architectures • Design and optimize database queries, schemas, and data-access components • Develop, deploy, and support applications running on AWS • Implement resilient application patterns including retries, error handling, idempotency, dead-letter processing, and fault tolerance • Maintain CI/CD pipelines using Jenkins and GitLab Runner • Troubleshoot application, database, integration, and production performance issues • Participate in technical design discussions, code reviews, testing, and engineering best practices • Collaborate with developers, product owners, QA engineers, architects, and cross-functional teams in an Agile environment • Create and maintain technical documentation for application components, APIs, integrations, and operational processes

🎯 Requirements

• Bachelor’s degree in Computer Science or a related field, or an equivalent combination of training and experience • 2–5 years of software engineering or application development experience with enterprise-scale applications • Strong hands-on programming experience with Java, preferably including modern Java versions and features • Experience developing applications using Spring Boot and related Spring technologies • Experience building and consuming REST APIs and microservices • Working experience with Apache Kafka, AWS MSK, Confluent Cloud, AWS Kinesis, or similar event-streaming technologies • Understanding of event-driven architectures, asynchronous processing, and distributed systems • Experience with relational databases such as Oracle, PostgreSQL, or MySQL, including SQL development and query optimization • Working knowledge of AWS and cloud-native application development • Familiarity with Kafka Streams, Spring Cloud Stream, Flink, or Spark Structured Streaming • Familiarity with CDC and integration technologies such as Debezium, Kafka Connect, Oracle Redo, PostgreSQL WAL, or MySQL binlog • Understanding of data modeling, ETL/ELT processes, and data integration patterns • Familiarity with schema management and data contracts using Schema Registry • Working knowledge of Docker, Kubernetes, Terraform, and CI/CD automation • Experience with Git, GitLab, Maven/Gradle, Jenkins, and IDEs • Understanding of object-oriented design, design patterns, unit testing, integration testing, and clean coding practices • Strong problem-solving, debugging, analytical, and communication skills • Experience working in Agile/Scrum environments • Experience with Spring Batch for batch processing and scheduled workloads • Experience with Spring Cloud Stream for event-driven microservices • Exposure to Apache Iceberg, Delta Lake, Snowflake, or BigQuery • Understanding of dead-letter queues, automated reprocessing, circuit breakers, retries, and deterministic idempotency keys • Familiarity with DDD, Event Sourcing, and CQRS • Experience with event contracts and schema lifecycle management • Exposure to observability and monitoring tools • Experience in Financial Services, Retirement, Banking, or other regulated enterprise domains is preferred • Must be able to independently deliver well-defined application components and collaborate on larger technical initiatives

🏖️ Benefits

• Flexible work environment • Fluid career paths • Internal mobility opportunities • Purpose, well-being, and work-life balance initiatives • Welcoming and inclusive work environment • Volunteering opportunities • Equal opportunity employment

Apply Now

Similar Jobs

🔥 11 minutes ago

Escalent

1001 - 5000

🚘 Automotive

🏥 Healthcare

✈️ Travel

Qualtrics Survey Programmer building complex surveys and integrations for Escalent, a data analytics and advisory firm. Managing programming, fieldwork, and survey data solutions.

JavaScript

jQuery

Oracle

🔥 12 minutes ago

Escalent

1001 - 5000

🚘 Automotive

🏥 Healthcare

✈️ Travel

Qualtrics Survey Programmer building complex surveys and integrations for Escalent, a data analytics and advisory firm. Managing survey programming, fieldwork, quotas, URLs, and data downloads.

JavaScript

jQuery

Oracle

🕒 2 days ago

New Era Technology

1001 - 5000

💼 Consulting

🏥 Healthcare

📦 Logistics

Remote Software Engineer developing Java and Spring Boot solutions for New Era Technology’s Malaysian client. Building microservices, APIs, and CI/CD workflows.

Java

Linux

Microservices

Postgres

Spring

Spring Boot

SpringBoot

🕒 2 days ago

DysrupIT

51 - 200

🏢 Enterprise

☁️ SaaS

🔒 Cybersecurity

Dynamics CRM Developer building Dynamics 365 Customer Insights Journeys for DysrupIT’s consulting clients. Configuring CRM, developing integrations and automations, and optimizing personalized marketing campaigns.

Azure

JavaScript

TypeScript

.NET

🕒 3 days ago

Paralucent

11 - 50

💼 Consulting

📣 Marketing

📦 Logistics

UiPath Developer supporting production automations and Power Platform solutions for Paralucent’s practical technology consulting services. Troubleshooting issues and maintaining continuous shift-based support.