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/