Post Job Free
Sign in

SENIOR SOFTWARE ENGINEER

Company:
Wimmer Solutions
Location:
India, PA
Posted:
May 21, 2025
Apply

Description:

SENIOR SOFTWARE ENGINEER

Location: India

Contract

JOB ID: 23614

At Wimmer Solutions, we believe care creates community. We work smart; we have built a reputation for results-oriented, innovative, business and technology solutions that help companies execute on their strategic initiatives. We have fun; we love our work. We are positive, kind, and hungry to learn. We give big; we aim to make a real impact on the causes that affect the communities we serve and build strong relationships with the dedicated volunteers and nonprofit organizations working to address them.

We are all about people and community. Since 2002, we have offered technology staffing and managed services for the greater Seattle area and throughout the United States. We focus on getting to know our clients and candidates to create lasting partnerships and ensure success.

We are seeking a highly skilled and experienced Senior Software Engineer to join our client's dynamic team. In this role, you will design, develop, and maintain robust, scalable, and high-performance software systems. You will work closely with cross-functional teams to deliver solutions that meet business needs while leveraging your expertise in Java, Spring Boot, and modern distributed systems technologies like Kafka Streams and Apache Flink. The role includes participation in an on-call rotation to ensure the reliability and availability of our systems and pipelines. This is an exciting opportunity to contribute to mission-critical systems, and drive technical innovation.

WHAT YOU GET TO DO

Design, implement, and maintain scalable and reliable software solutions using Java and Spring Boot.

Architect and build distributed systems leveraging Kafka Streams, Apache Flink, and other real-time data processing frameworks.

Develop and maintain RESTful APIs to support seamless integration and communication between systems.

Collaborate with DevOps teams to deploy and manage applications on Kubernetes, ensuring scalability, reliability, and security.

Work with cloud platforms like AWS and GCP to build and optimize cloud-native applications System Monitoring & Troubleshooting: Participate in the on-call rotation to monitor systems, address incidents, and ensure the reliability of production environments. .

Apply strong object-oriented design principles and design patterns to create maintainable and extensible codebases.

Participate in code reviews, technical discussions, and team collaboration to deliver high-quality software solutions.

On-Call Responsibilities

This role includes participation in an on-call rotation to ensure the reliability and performance of production systems:

Rotation Schedule: Weekly rotation beginning Tuesday at 9:00 AM PST through Monday at 9:00 PM PST.

Responsibilities During On-Call:

Monitor system health and respond to alerts promptly.

Troubleshoot and resolve incidents to minimize downtime.

Escalate issues as needed and document resolutions for future reference.

WHAT YOU BRING

Primary Technologies: Java, Srpingboot, KafkaStreams, Flink, Strong Object Oriented Design Patterns Kafka, Kubernetes, AWS, GCP, REST API

Secondary Technologies or the flexibility to learn unfamiliar technologies Airflow, Big Query, SQL

Required Qualifications

Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

7+ years of professional experience in software engineering, with a focus on backend development.

Strong proficiency in Java and hands-on experience with Spring Boot.

Experience with streaming technologies such as Kafka Streams and Apache Flink.

Deep understanding of object-oriented design principles and design patterns.

Hands-on experience with Kafka for message streaming and event-driven architectures.

Proficiency with containerization and orchestration tools, especially Kubernetes.

Experience with cloud platforms like AWS and/or GCP.

Expertise in building and consuming RESTful APIs.

Strong problem-solving skills, with the ability to troubleshoot complex systems.

Excellent communication skills and the ability to work effectively in a collaborative, team-oriented environment.

Preferred Qualifications - Additional technologies that are not required

Airflow: Experience designing, deploying, and maintaining workflows using Apache Airflow or similar orchestration tools.

BigQuery: Familiarity with Google BigQuery, including writing optimized queries, managing datasets, and leveraging its advanced features for analytics.

SQL: Proficiency in SQL for data manipulation, transformation, and analysis, with a focus on performance optimization and best practices.

MORE ABOUT WIMMER SOLUTIONS

Wimmer Solutions is proud to be an equal-opportunity employer. All applicants will be considered for employment regardless of race, color, religion or belief, age, gender identity, sexual orientation, national origin, parental status, veteran, or disability status. Wimmer Solutions is committed to achieving a diverse employee network through all aspects of the hiring process and we welcome all applicants.

If you are passionate about what you do and want to join a diverse team dedicated to diversity, equity, and inclusion in the workplace, we would love to hear from you. Get the job you have always wanted. You will join a broad team of professionals who are energized about their careers as well as their community. For more career opportunities or to refer a friend, please visit and talk to a recruiter today.

Apply