Position: Java Developer
Company: GlobalLogic
Category: Java
Experience required: 2y
English level: upper
Published: 2021-01-01T00:00:00+02:00

Our client is the leading provider of cloud-based payment, invoicing, and banking solutions to businesses, financial institutions, and banks around the world. You will become a member of the Development team on exciting and innovative Payments and Financial Document Automation SaaS solutions. Working in a scrum team, the successful candidate will bring their enthusiasm and experience to build innovative functionality and evolve our class-leading solution into a micro-service based, public cloud-ready, SaaS solutions. You will be responsible for investigating new technologies, developing prototypes, new products/features, and showing leadership in architectural discussions.

Web-enabled payments and cash management provider requested GlobalLogic to develop a high-performance multi-company financial messaging solution, with a comprehensive connection hub to SWIFT and other networks.

Requirements:
- 2+ years of experience in development with use of: J2EE/Java, JavaScript, HTML, Spring, Hibernate, Spring MVC, JQuery
- Understanding and practical usage of MVC Architecture
- Experience in Agile and iterative development lifecycles
- Hands-on experience with legacy code maintenance (JSP/Servlets/JavaScript/JDBC)
- Good SQL skills (Oracle, MSSQL dialects)
- Good understanding and experience in using Design Patterns and Enterprise Design Patterns
- Knowledge or use of an IDE, such as Eclipse or IDEA
- Intermediate to advanced English (read/write/speak) for daily communication with the customer’s subject matter experts
- Use-case/feature/task estimation skills Architectural and technical documentation development skills (UML diagramming, data flows, database diagrams)
- Good problem-solving skill Good understanding of best practices of software development (code reviews, continuous integration, pair programming, etc.)

Preferences:
Scrum

Responsibilities:
- Analyze requirements
- Design applications functionality
- Implement design
- Mentor junior developers participate in technical interviews