Work on software development projects from conception through implementation;
Analyze and understand client requirements;
Design efficient, scalable technical solutions;
Strong experience in Java development (Java 8+), including advanced object-oriented programming fundamentals;
Experience with enterprise applications using WildFly, REST, SOAP, JasperReports, and integration patterns;
Experience in data modeling and creating and optimizing SQL queries for SQL Server;
Knowledge of automated testing (unit and integration tests) with JUnit and Mockito;
Desirable knowledge of front-end technologies (preferably Angular) for full-stack work;
Ability to diagnose and resolve issues in production environments, proposing safe and sustainable fixes;
Familiarity with Git and version-control practices used in agile teams;
Understanding of system architecture, API design, security, performance, and integration best practices;
Develop clean, high-quality code;
Perform testing and debugging to ensure application performance and security;
Collaborate with the development team to ensure delivery within deadlines and established quality standards;
Provide technical support and training to the team when necessary.
Requirements
Ability to analyze functional requirements, document them technically, and decompose them into clear, actionable development tasks.
Ability to act as a bridge between business and technology teams, leading alignments, clarifying questions, and validating business rules.
Strong written and verbal communication skills, including preparing technical documentation (diagrams, API contracts, business rules).
Understanding of and active participation in agile methodologies (Scrum/Kanban), collaborating in planning, refinement, and continuous delivery.
Proactivity in suggesting technical and process improvements, contributing to the sustainable evolution and maintainability of the system.
Strong analytical skills and the ability to solve complex problems;
Excellent communication and teamwork skills;
Degree in Computer Science, Software Engineering, or a related field.
Tech Stack
Angular
Java
JUnit
Mockito
SOAP
SQL
Benefits
Comprehensive well-being: Your well-being matters. We take care of you and your loved ones with comprehensive health plans, because a healthy team is a team that drives transformation.
Development and growth: Your career doesn’t stop. At Topaz, #Evolution is constant. Through training programs and daily challenges, we provide the tools for your potential to have no limits.
Flexibility and balance: We believe in balance. Enjoy the flexibility you need to perform at your best with our hybrid work model and one day off on your birthday to celebrate as you deserve.