Vaga Back-End

Senior Software Engineer (Java)

Git Java Unix

Dev.Pro

Dev.Pro

Pequena/média empresa

Salário: Até R$18.000

Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho

Descrição da empresa

Dev.Pro helps innovative technology companies scale their business by leveraging our software engineering expertise to support them every step of the way.

Dev.Pro was founded by entrepreneurs and technologists, bringing together the strength of American business and Ukrainian engineering. Over the years, we have helped numerous technology-driven companies to develop their innovative software products and grow their businesses.

True to our roots, we remain creative and nimble, tailoring our engagement with clients to meet their specific needs. Some come to us for our engineering expertise, some for the rapid delivery, and some for cost efficiency. But what truly sets us apart is the alliance we forge with our clients over time, aligning our success with theirs.

Dev.Pro puts together customized teams with the right expertise for each customer and project.

Atividades e Responsabilidades

The Analytics and Customer Engagement business unit within Global Payments is looking for a highly motivated Senior Software Engineer to help deliver high quality software on a SaaS platform that provides Gift Cards, Loyalty Programs, Digital Wallets, and a variety of other Stored Value and Customer Engagement solutions across multiple industry verticals and customer segments.

We are looking for a seasoned engineer primarily focused on Java services in a horizontal architecture that relies heavily on messaging, APIs, and databases. Top candidates will have a very strong understanding of enterprise design patterns, service oriented architecture and building software with utmost concern for quality, high availability, performance, scalability, and security.

What’s in it for you:
Responsible, hard-working, and eager to learn
Flexible and self-motivated
Detail-oriented and loves solving problems
Organized, analytical
Enjoys working on a small, distributed team
Communicates effectively with a variety of audiences, both technical and non-technical
Mentors other team members

Key responsibilities:
Leverage broad and deep understanding of technologies and Global’s business processes to provide recommendations and execute software development. Stay current with relevant software technologies and best practices. Estimate resource requirements for projects, as needed:
Develop and maintain Java applications
Write well-designed, efficient, scalable and maintainable code
Create or update documentation in support of development efforts. Documents may include design documents, diagrams, and implementation/deployment instructions
Review code to ensure that proposed changes adhere to acceptance criteria described in user story/defect, security guidelines and architectural patterns
Provide technical leadership and foster growth by mentoring team members
Analyze and resolve technical and application problems
Design database models and data architectures
Research and evaluate a variety of software products
Assess risk appropriately when design/coding decisions are made, demonstrating particular consideration for company’s reputation, its clients and assets, by driving compliance with applicable laws, policies, rules and regulations
Actively participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives

Requisitos

Qualifications and experience:
BS in Computer Science or equivalent
5+ years of Java experience in a service-oriented architecture
Good knowledge of design patterns
Strong knowledge of Unix environment and shell scripting
Strong knowledge of GIT, ability to troubleshoot and resolve branching and commit issues
Experience with SQL databases and queries
Experience with multi-threading and concurrency
Experience with Microservices/APIs
In-depth knowledge of application security best practices
Advanced troubleshooting & debugging skills
Excellent communication skills
Ability to establish and maintain working relationships with a variety of co-workers
Comfortable under pressure and working with flexible requirements
Passion for staying on top of tech trends, experimenting with and learning new technologies

Nice to have:
Experience in Google Cloud Platform (GCP) or other public cloud
Experience with Kubernetes
Experience in building highly available systems
Experience in GCP Cloud Spanner or any other distributed database(s)

Please, send СV in English.

O que nós oferecemos

✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars, and workshops ✅ Healthcare kit for gym, sports nutrition and similar needs worth 300$ per year ✅ Fun online activities and team-building events ✅ 12 paid rest days and 7 paid holidays per year ✅ Continuous remote HR and payroll support