Descripción del puesto
We are seeking exceptionally talented and passionate Mid Java Developers to join us as we continue to grow and achieve our aim of becoming the global market leader in the provision of business and technology services to the wholesale and investment banking sector.
As a GFT Mid Java Developer, you will be working in our newly opened development center in San José, Costa Rica focused on extremely demanding and technically challenging projects for some of the world’s top investment banks.
You will enjoy a highly collaborative working environment with fellow GFT employees and our clients, as we continue our excellent track record of successful project delivery.
Profesionales con experiencia
Categoría del empleo
As part of an agile team, work closely with business analysts, designers and QA teams.
Analyze business requirements and user needs to determine technical design.
Participate in planning activities, collaborate and coordinates the efforts across development teams.
Provide suggestions and adjustments as needed to deliver quality software within project scope and timeframes.
Promote and perform development work consistent with industry standards and best practices; design interfaces and integrations.
Perform unit testing and support test / validation cycles
Works closely with QA group to ensure solutions meet company Quality Standards.
Apply continuous integration and continuous delivery techniques.
Conduct peer code reviews.
Work on R&D activities and prototypes.
Support the systems once they are up and running.
Thorough detail-oriented attention in designing, coding, and testing.
Solid foundation in design patterns, performance and solution engineering.
Excellent communication skills, able to work collaboratively with design team, content specialists, and software development teams.
Review and discuss technical designs with client architects
Ensure optimization of designs / solutions, championing standard processes and procedures, and providing troubleshooting for development and test environment issues.
Bachelor’s degree with a concentration in Computer Science, Web Development, Web Design, Interactive Design or a related field as well as 3-5 years of experience
Demonstrated experience of SDLC, systems design and analysis techniques, routine testing and debugging procedures, and documentation methods desired
Demonstrated experience applying TDD, continuous integration and lean delivery.
Proved experience in a client facing role, with the ability to maintain and build positive client relationships.
Strong OO design skills and implementation of design patterns
Experience with Multithreading, Concurrent Package, Data Structures and Algorithms
Experience with object oriented design patterns : MVC, Inversion of Control, Object-Relational Mapping.
At least 3 years of Experience with Java Core 8, specifically : Stream API, Functional Interfaces, Lambda Expressions, Annotations and Generics.
Experience with SQL Server 2012 or higher
Experience with the following frameworks : SpringBoot, SpringWeb, SpringData, Hibernate.
Experience with AWS is a plus.
Experience working with version control such as Git
Experience building measurement and continuous improvement into software.
Ability to satisfy complex business requirements through simple design and execution.
Possess strong problem-solving and analytical skills.
Detailed oriented, self-driven, self-motivated and proactive.
Experience building and maintaining micro-service components and architectures is a plus.
Experience building Unit Testing with Junit and mockito.
Experience with REST API.
Experience with front-office financial services operations a plus.
Docker, Lombok, IntelliJ, BitBucket PipeLines, Jasypt, Jackson, ModelMapper, Gradle, Visual Studio, SpringHateos, SAML are a plus.
Añadir a los favoritos
Eliminar de mis favoritos
Debes iniciar sesión en tu cuenta para agregar este empleo a tus favoritos. Haz clic en "Continuar" para acceder a tu cuenta o crear una cuenta nueva. Luego de iniciar sesión, podrás ver y organizar tus favoritos tanto en nuestro sitio web como en la aplicación móvil.