Senior Software Engineer

🔥 11 minutes ago

🇮🇳 India – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

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 enterprise backend applications using Java, Spring Boot, Spring Cloud, REST APIs, and microservices architecture • Develop and modernize enterprise applications supporting Retirement and Financial Services business capabilities • Build and integrate Apache Kafka-based event-driven and streaming microservices using Java • Design, develop, and maintain RESTful APIs and distributed microservices • Develop cloud-native Java applications and event-driven integrations in AWS environments, including Amazon MSK where applicable • Modernize legacy applications into scalable, maintainable, resilient microservices • Design, develop, and optimize application database integrations, including Oracle databases where applicable • Implement resiliency patterns including retries, exception handling, idempotency, fault tolerance, and observability • Troubleshoot application, API, Kafka integration, database, and production performance issues • Support CI/CD pipelines using Jenkins and GitLab Runner • Participate in architecture discussions, technical design, code reviews, unit testing, integration testing, and software engineering best practices • Collaborate with architects, developers, DevOps engineers, QA teams, and business stakeholders • Contribute to Agile processes including sprint planning, development, testing, and continuous improvement • Provide technical guidance and mentor other engineers as appropriate

🎯 Requirements

• Bachelor's degree in Computer Science or a related field, or equivalent training and experience • 5+ years of hands-on Java software development experience, including backend application development and enterprise software engineering • Strong hands-on experience with Java, Spring Boot, and Spring Cloud • Experience designing, developing, and maintaining distributed microservices architectures and RESTful APIs • Practical Java-based Apache Kafka experience, including producer and consumer integration, asynchronous message processing, and event-driven communication • Understanding of distributed systems, microservices design patterns, application resiliency, fault tolerance, and troubleshooting • Experience deploying Java backend applications in AWS or other cloud environments • Experience troubleshooting application performance, distributed services, API integrations, and production issues • Understanding of SDLC, Agile methodologies, technical design, code reviews, and software engineering best practices • Strong analytical, problem-solving, debugging, collaboration, and communication skills • Ability to work effectively with cross-functional engineering teams • Preferred experience with Java 21, Amazon MSK, Spring Cloud Stream, Spring Batch, Confluent Cloud, Amazon Kinesis, Apache Pulsar, Kafka Streams, Apache Flink, Spark Structured Streaming, Kafka Connect, Debezium, CDC, Schema Registry, Apache Iceberg, Delta Lake, Snowflake, BigQuery, ETL/ELT, data modeling, Docker, Kubernetes, Terraform, Jenkins, GitLab Runner, CI/CD automation, event sourcing, CQRS, dead-letter queues, circuit breakers, resilient event-processing patterns, technical leadership, mentoring, AI-assisted streaming operations, or regulated enterprise environments

🏖️ Benefits

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

Apply Now

Similar Jobs

🔥 17 hours ago

People10 Technologies Inc.

501 - 1000

🏢 Enterprise

🤝 B2B

🤖 Artificial Intelligence

Lead Full Stack Developer leading ReactJS and Node.js development, architecture, cloud, security, and APIs. Delivering scalable digital solutions for People10’s Agile product engineering clients.

🔥 22 hours ago

Weave

1 - 10

🧬 Biotechnology

🤖 Artificial Intelligence

🏥 Healthcare

Senior Mobile Engineer building reliable Flutter mobile applications for Weave’s healthcare-practice operating system. Owning architecture, releases, testing, observability, and production operations.

🔥 23 hours ago

SRM Technologies

501 - 1000

📦 Logistics

💼 Consulting

🏭 Manufacturing

Tech Lead developing and supporting an enterprise DMC application for a technology company. Leading .NET engineering, SQL Server troubleshooting, integrations, code review, and production delivery.

🕒 Yesterday

First American (India)

1001 - 5000

🛡️ Insurance

💼 Consulting

🏥 Healthcare

Senior Software Engineer II building web applications and database solutions for First American’s title insurance technology. Developing with .NET/Python, AWS, microservices, and AI-assisted tools.

🕒 Yesterday

Ellit Groups

51 - 200

💼 Consulting

📣 Marketing

📦 Logistics

Lead Software Engineer leading scalable systems and marketplace products for Carousell, a secondhand platform serving Southeast Asia. Driving architecture, coding, technical projects, and engineering mentorship.