Software engineer position overview
this is a challenging software engineering position focused on developing robust and scalable back-end applications.
the role involves building innovative products that aim to improve the customer experience for collectors worldwide.
key responsibilities:
* participate in the entire software development lifecycle, from concept to production release.
* communicate with product stakeholders to develop business requirements.
* collaborate with other teams to create effective solutions.
* troubleshoot complex software issues and debug large codebases.
* develop and execute unit and integration tests.
required skills and qualifications:
* minimum 5 years of experience in software engineering with a focus on back-end development.
* proficiency in java and exposure to microservices, event-driven architectures, and rest apis.
* experience with relational and nosql databases, including mssql, postgresql, and dynamodb.
* strong understanding of object-oriented programming, algorithms, data structures, design patterns, and best practices.
benefits and growth opportunities:
the successful candidate will have the opportunity to work on a wide range of projects and technologies.
our team is committed to continuous learning and professional growth, offering opportunities for skill development and career advancement.
additional requirements:
* hands-on experience with web services, including rest, graphql, and grpc.
* experience with messaging platforms like kafka.