We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021 94% in 2022 while in 2023 we joined forces with Insight a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects there has never been a better time to join our incredible team.
Were growing rapidly and are looking forPrincipal Java Developer (React AWS)to embark on an international software development project. We want everyone to build a career they can be proud of and will support you in your development from day one. Youll be happy to work in a team and lead by example every day.
Alongside with one of our clients a leading provider of procurement solutions dedicated to revolutionizing the way organizations source goods and services we are looking for a Principal Developer to join our team.
WE ARE AMDARIS
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021 94% in 2022 and our future is even bigger. With exciting growth plans and cutting-edge projects there has never been a better time to join our incredible team.
PRINCIPAL JAVA DEVELOPER DESCRIPTION
- Principal Developers are responsible for their technical disciplines within a project and should be able to lead and consult the team on the use of technology and technical methods and methodologies pioneering the discipline internally and externally. A deep understanding of software architectures platforms and paradigms is essential for this role.
- We work on projects across multiple areas with varied clients so the position of a Principal developer is critical in terms of the relevance of existing projects as well as ensuring the seamless growth of future ones with this having special importance not only within the scope of the project but also within the Amdaris structure.
PRINCIPAL DEVELOPER RESPONSIBILITIES
- Lead the design and implementation of modular architecture based on Domain-Driven Design (DDD) principles.
- Define technical standards best practices and coding guidelines for the team together with Architects.
- Collaborate with architects and business analysts to define domain boundaries and integration patterns.
- Ensure scalability maintainability and security in all technical solutions.
- Actively participate in coding for proof of concepts (PoCs) and critical components.
- Support the team in developing complex features and resolving technical challenges.
- Review and optimize existing code to improve performance and maintainability.
- Provide guidance and mentorship to developers fostering technical growth and collaboration.
- Conduct code reviews and ensure adherence to architectural principles.
- Act as a bridge between development architects product and business teams.
- Facilitate technical discussions and decision-making processes.
- Oversee the implementation of automated testing and CI/CD pipelines.
- Ensure timely delivery of high-quality software components.
- Stay updated on emerging technologies and propose improvements to the architecture.
- Promote a culture of continuous learning and technical excellence.
PRINCIPAL DEVELOPER REQUIREMENTS
Soft Skills:
- Analytical Thinking: Ability to break down complex problems into manageable components.
- Communication: Clear and effective communication skills for both technical and non-technical audiences.
- Collaboration and Teamwork: Strong collaborative skills to work effectively with cross-functional teams.
- Adaptability: Comfortable working in a fast-paced evolving environment.
- Problem-Solving: Strategic thinking to resolve complex technical challenges.
- Attention to Detail: Ensures high standards in design and implementation.
- Organization: Ability to manage priorities and structure team workflows effectively.
- Responsibility: Ownership of technical decisions and accountability for deliverables.
- Leadership: Ability to inspire and guide the team toward achieving technical goals.
Language:
Fluent English (required).
Fluent Spanish (desired).
Technical Skills:
- Principal/ Tech lead level.
- Minimum 10 years of seniority in similar positions and more than 15 years of work experience.
- Graduate of a systems engineering degree or similar.
- Strong technical background.
- Full stack development hands-on skills.
- Experience in modernizing optimizing and upgrading legacy systems.
- Strong expertise in Domain-Driven Design (DDD) and SOLID principles Clean Code BDD KISS YAGNI and modular architecture etc.
- Proficiency in micro-frontend microservices API design and event-driven architecture.
- Solid experience with cloud platforms (AWS).
- Knowledge of CI/CD pipelines containerization and DevOps best practices.
- Hands-on development experience with: React Kotlin or JavaQuarkus or Spring BootSQL and NoSQL databases (PostgreSQL Atlas MongoDB DynamoDB).
- Reactive Programming paradigms.
- Kafka.
- Ability to quickly learn and adopt new technologies.
- Familiarity with LMS platforms and educational technology ecosystems is a plus.
- Strong understanding of data modeling integration patterns and security best practices.
- Metrics oriented knowledge of delivery metrics implementation and usage to build high performance teams.
- Knowledge of accelerate extreme programming and software craftsmanship principles would be a nice to have.
- Proficiency in documentation UML C4 modeling AWS diagrams data flow threat modeling and non-functional requirements.
- Experience using GitHub Copilot or similar AI tools for coding.
- Good English speaking reading and writing skills B2-C1.
Required Experience:
Staff IC
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021 94% in 2022 while in 2023 we joined forces with Insight a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projec...
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021 94% in 2022 while in 2023 we joined forces with Insight a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects there has never been a better time to join our incredible team.
Were growing rapidly and are looking forPrincipal Java Developer (React AWS)to embark on an international software development project. We want everyone to build a career they can be proud of and will support you in your development from day one. Youll be happy to work in a team and lead by example every day.
Alongside with one of our clients a leading provider of procurement solutions dedicated to revolutionizing the way organizations source goods and services we are looking for a Principal Developer to join our team.
WE ARE AMDARIS
We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021 94% in 2022 and our future is even bigger. With exciting growth plans and cutting-edge projects there has never been a better time to join our incredible team.
PRINCIPAL JAVA DEVELOPER DESCRIPTION
- Principal Developers are responsible for their technical disciplines within a project and should be able to lead and consult the team on the use of technology and technical methods and methodologies pioneering the discipline internally and externally. A deep understanding of software architectures platforms and paradigms is essential for this role.
- We work on projects across multiple areas with varied clients so the position of a Principal developer is critical in terms of the relevance of existing projects as well as ensuring the seamless growth of future ones with this having special importance not only within the scope of the project but also within the Amdaris structure.
PRINCIPAL DEVELOPER RESPONSIBILITIES
- Lead the design and implementation of modular architecture based on Domain-Driven Design (DDD) principles.
- Define technical standards best practices and coding guidelines for the team together with Architects.
- Collaborate with architects and business analysts to define domain boundaries and integration patterns.
- Ensure scalability maintainability and security in all technical solutions.
- Actively participate in coding for proof of concepts (PoCs) and critical components.
- Support the team in developing complex features and resolving technical challenges.
- Review and optimize existing code to improve performance and maintainability.
- Provide guidance and mentorship to developers fostering technical growth and collaboration.
- Conduct code reviews and ensure adherence to architectural principles.
- Act as a bridge between development architects product and business teams.
- Facilitate technical discussions and decision-making processes.
- Oversee the implementation of automated testing and CI/CD pipelines.
- Ensure timely delivery of high-quality software components.
- Stay updated on emerging technologies and propose improvements to the architecture.
- Promote a culture of continuous learning and technical excellence.
PRINCIPAL DEVELOPER REQUIREMENTS
Soft Skills:
- Analytical Thinking: Ability to break down complex problems into manageable components.
- Communication: Clear and effective communication skills for both technical and non-technical audiences.
- Collaboration and Teamwork: Strong collaborative skills to work effectively with cross-functional teams.
- Adaptability: Comfortable working in a fast-paced evolving environment.
- Problem-Solving: Strategic thinking to resolve complex technical challenges.
- Attention to Detail: Ensures high standards in design and implementation.
- Organization: Ability to manage priorities and structure team workflows effectively.
- Responsibility: Ownership of technical decisions and accountability for deliverables.
- Leadership: Ability to inspire and guide the team toward achieving technical goals.
Language:
Fluent English (required).
Fluent Spanish (desired).
Technical Skills:
- Principal/ Tech lead level.
- Minimum 10 years of seniority in similar positions and more than 15 years of work experience.
- Graduate of a systems engineering degree or similar.
- Strong technical background.
- Full stack development hands-on skills.
- Experience in modernizing optimizing and upgrading legacy systems.
- Strong expertise in Domain-Driven Design (DDD) and SOLID principles Clean Code BDD KISS YAGNI and modular architecture etc.
- Proficiency in micro-frontend microservices API design and event-driven architecture.
- Solid experience with cloud platforms (AWS).
- Knowledge of CI/CD pipelines containerization and DevOps best practices.
- Hands-on development experience with: React Kotlin or JavaQuarkus or Spring BootSQL and NoSQL databases (PostgreSQL Atlas MongoDB DynamoDB).
- Reactive Programming paradigms.
- Kafka.
- Ability to quickly learn and adopt new technologies.
- Familiarity with LMS platforms and educational technology ecosystems is a plus.
- Strong understanding of data modeling integration patterns and security best practices.
- Metrics oriented knowledge of delivery metrics implementation and usage to build high performance teams.
- Knowledge of accelerate extreme programming and software craftsmanship principles would be a nice to have.
- Proficiency in documentation UML C4 modeling AWS diagrams data flow threat modeling and non-functional requirements.
- Experience using GitHub Copilot or similar AI tools for coding.
- Good English speaking reading and writing skills B2-C1.
Required Experience:
Staff IC
View more
View less