Software Architect
Primary stack
Nice to have's
Job description
About the Position
We are looking for an experienced Software Architect with a strong Java programming background to design and oversee high-performance, scalable, distributed software solutions.
Responsibilities
- Architect, design, and implement scalable, reliable, and secure software solutions using Java and related technologies.
- Define and enforce best practices for coding, architecture, and system design.
- Lead the design and development of microservices-based architectures using Spring Boot, Quarkus, or similar frameworks.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Evaluate and implement design patterns, frameworks, and technologies to optimize software performance and maintainability.
- Ensure adherence to security best practices, including authentication, authorization, and secure API development.
- Guide and mentor development teams, conducting code reviews and architectural assessments.
- Stay updated with emerging technologies and propose innovative solutions to enhance the technology stack.
Requirements
- 10+ years of Java development experience, with at least 5+ years as a Software Architect (with solid hands-on experience in high-volume transaction systems).
- Expertise in Java 8+, Spring Framework (Spring Boot, Spring Cloud, Spring Security), and Hibernate.
- Strong knowledge of software design patterns, architecture principles, and distributed systems.
- Hands-on experience with microservices, event-driven architecture, and API design (REST, GraphQL, gRPC).
- Proficiency in cloud computing services (Azure, AWS, or GCP) and infrastructure as code (Terraform, Ansible).
- Experience with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with Kafka, RabbitMQ, or other messaging systems for event-driven processing.
- Strong understanding of DevOps, CI/CD pipelines, and container orchestration (Kubernetes, Docker).
- Knowledge of security best practices, authentication (OAuth2, JWT), and compliance requirements.
- Excellent problem-solving skills, leadership abilities, and stakeholder communication.
Nice to Have
- Experience with AI/ML integration, edge computing, or real-time processing frameworks (Apache Flink, Hazelcast).
- Familiarity with DevOps and CI/CD practices as well as integrating automation tools like Jenkins, GitHub Actions, and Terraform.
- Experience with integration of cloud platforms (Azure preferred) and containerized environments (Docker, Kubernetes).
We Offer
- Opportunity to work with a global leader in lottery solutions.
- Be part of a team committed to delivering safe and secure technology.
- Leverage collective insight, experience, and expertise to create reliable and engaging solutions.
About the Company
A global leader with a sharp focus on lottery solutions. A confident step forward building on a long history of delivering safe and secure technology, demonstrating strong commitment to customers as a dedicated lottery service provider. Leveraging collective insight, experience, and expertise to create reliable and engaging solutions that help lottery clients achieve objectives, meet player needs, and deliver meaningful benefits to communities.
© PTT Consulting. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
IT Services,Recruitment & HR Tech
About the Company PTT Consulting is a company based in Warsaw that specializes in the full development lifecycle. The company offers extensive experience in designing and developing Java EE projects. PTT Consulting provides full-service consulting aimed at improving various aspects of IT projects. Products, Services & Tech Stack Core Solutions Full development lifecycle services Full-service consulting Technologies & Frameworks Java EE Business Analyst Java Developer Project Manager Frontend Developer SDET Quality Assurance L2 Support Engineer Data Architect BI Engineer DevOps Performance Engineer Infrastructure PM Agile Coach Cloud Architect Azure Scrum Master Project Scope & Target Clients Client Base International projects in Poland and the US Engineering Scale Projects involving multidisciplinary teams Scope and complexity of engineering projects not explicitly detailed
More at PTT Consulting
All 105 rolesValidation Engineer
PTT Consulting · United States
Business Analyst
PTT Consulting · Brazil +1
C Software Engineer
PTT Consulting
Java Developer
PTT Consulting