- LocationBucharest, Romania
-
IndustryInformation Technology
Responsibilities
• Analyze business requirements and create technical design documents that meet with the company's architecture standards;
• Designs, develops, tests and implements web-based Java applications to support business requirements; document the implemented solution;
• Resolves technical issues through debugging, research, and investigation;
• Perform unit and system testing of application code as well as execution of deployment activities;
• Ensures that expected application performance levels are achieved;
• Develops high level and detailed program specifications.
Mission
• Develop advanced microservice-based applications that will change the architectural approach of bank's technical systems
• Design and execute rapid software development projects to meet critical needs; document the implemented solution
• Follows software development life cycle methodologies, creates design documents and performs program coding and testing
• Contribute to the design and develop high quality software for large scale Java/Spring Boot/Micro-service Applications
Skills
Must have
• Java/J2EE, Spring, Spring Boot, REST, JSON, Micro Services, JUnit
• Strong understanding of microservice architecture
• Experience/knowledge of Redis and caching strategies
• Experience with development tools: Git, Bitbucket, Maven, Jenkins, SonarQube
• Good understanding of Docker, Kubernetes
• Experience in SQL/PL/SQL (Oracle & SQL databases)
Nice to have
• Experience with React.js library
• Ability to design, develop and implement scalable, elastic microservice based platforms
• Demonstrated knowledge of Security Coding Standards
• Micro-services architectures and design patterns
• Working experience in Agile environment
Languages
English: B2 Upper Intermediate
