You will be part of the software development team, aiming to deliver solutions with high quality and reliability;
Develop new features and maintain applications for Topaz's Web and Physical channels (ATM / Teller Terminal) using Java;
Ensure code quality by following development and architectural best practices;
Optimize application performance and security;
Participate in cross-functional teams, interacting with professionals from all areas of expertise, using agile methodologies (Scrum/Kanban);
Perform code reviews and collaborate with the team for continuous improvement;
Act proactively, interacting with our clients to evaluate new projects and requests, discussing and proposing solutions that meet their needs.
Requirements
Strong fundamentals in programming and software engineering;
Experience with Java and Spring Boot;
Experience with web services (SOAP/REST);
Knowledge of microservices architecture/development and message queues (RabbitMQ, Kafka);
Knowledge of automated testing (Jest or similar);
Familiarity with API Gateway, Kubernetes, Docker;
Knowledge of relational databases (SQL Server, Oracle, Postgres) with SQL experience;
Knowledge of non-relational databases (including Redis and Elasticsearch);
Knowledge of application servers and web servers (WildFly/Tomcat, Apache HTTP Server/NGINX);
Knowledge of persistence frameworks (Hibernate / JPA, Spring Data);
Knowledge of UI frameworks (Struts, Spring MVC, JSF, JSP);
Experience with Object-Oriented Programming;
Degree in Systems Analysis, Computer Science, or related fields;
Familiarity with agile methodologies (Scrum/Kanban);
Experience with Atlassian tools (Bitbucket/Git/GitFlow, Jira, Confluence);
Experience with CI/CD using Jenkins;
Basic security awareness (OWASP Top 10).
Tech Stack
Apache
Docker
ElasticSearch
Hibernate
Java
Jenkins
Jest
Kafka
Kubernetes
NGINX
Oracle
Postgres
RabbitMQ
Redis
SOAP
Spring
Spring Boot
SpringBoot
SQL
Benefits
🌱 Comprehensive Well-being: Your well-being is essential. We care for you and your loved ones with comprehensive health plans, because a healthy team is a team that transforms.
🚀 Growth and Development: Your career doesn't stop. At Topaz, #Evolution is constant. Through training programs and daily challenges, we give you the tools so your potential has no limits.
⚖️ Flexibility and Balance: We believe in balance. Enjoy the flexibility you need to perform at your best with our hybrid model and a day off on your birthday to celebrate as you deserve.