Software Engineer II
- Seattle, Washington, United States
- 1209
Confiz is seeking a Software Engineer II to join our team, where you will play a pivotal role in designing, developing, and testing end-to-end features. The team focuses on creating systems that support both purchase and post-purchase experiences, such as handling payments, cancellations, refunds, and more. You will leverage a range of technologies like Java, Spring Boot, Kubernetes, AWS services, Apache Kafka, and various databases to deliver high-quality results. Our emphasis on automation, continuous integration, and development ensures faster and more efficient delivery of innovative solutions.
Responsibilities
- Contribute to the agile development and planning process, collaborating with cross-functional teams.
- Write clean, maintainable, and easy-to-understand code for RESTful services, event-driven systems, databases, and cloud infrastructure, adhering to secure coding practices.
- Apply a foundational understanding of software engineering principles to solve real-world business problems.
- Design interactions between multiple modules and understand key business metrics to enhance team performance.
- Validate code quality by ensuring comprehensive automated unit, functional, integration, and end-to-end tests.
- Identify and resolve performance issues, optimizing both the solution and infrastructure.
- Instrument your code with custom metrics, alerts, and dashboards for enhanced monitoring and operational insights.
- Ensure compliance with engineering best practices across the entire software solution.
- Collaborate with peers on design, coding best practices, and perform code reviews to maintain high standards.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in developing RESTful services and event-driven applications.
- Strong foundation in software engineering practices, including data modeling, object-oriented analysis and design, design patterns, and algorithms.
- Proficiency in Java or other object-oriented programming languages and experience with back-end frameworks like Spring Boot.
- Familiarity with AWS services (e.g., Fargate, DynamoDB), Kubernetes, Kafka, and monitoring tools like New Relic and Splunk.
- Experience with test automation and CI/CD pipelines.
- Familiarity with relational databases such as PostgreSQL, MySQL, and non-relational databases like DynamoDB, MongoDB.
- Curiosity and enthusiasm for learning emerging technologies and improving software development processes.
- Experience in working with distributed systems and event-driven architectures.
- Knowledge of continuous delivery and deployment processes.
- Ability to communicate technical concepts to both technical and non-technical stakeholders.
We have a global team of amazing individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz, visit: https://www.linkedin.com/company/confiz/