Job Description

We are looking for someone with a strong background and who is passionate about quality software and delivering to the business. In this role you will be conducting development and performance profiling of the latency and high throughput applications. As a Senior Java Developer-Architect, you design the architecture of applications and substantiate technical decisions with technical design and documentation.This is a large initiative and complex/time sensitive project and as a result will require a professional person. As a Senior Java Developer-Architect, you will: - Develop, test and maintain high-quality, high-concurrent and so complex software solutions - Design and implement new component in existing systems - Identify different options for implementing functionality and propose most suitable option - Enhance and improve our existing Java back-end systems and optimize DB performance - Translate the non-functional requirements into technical designs for meeting requirements - Update data models, database schemas and working on database queries - Solve concurrency issues and many more - Write unit tests and integration tests for software components - Mentor less experienced colleagues

Requirements

As a Senior Java Developer-Architect, you should have: - +10 years of hands-on experience in development using Java different technologies - You are competent in the concept of Design Patterns and use them frequently to solve problem - You are competent in Functional programming - You are competent in code review and clean code principles - You are competent in Java multithreading technology - You have extensive experience in building web services especially REST - You have experience with application and database performance tuning - You have experience with relational databases, preferably Oracle and PL/SQL - Experience with Spring Framework , Spring Boot, Hibernate and Micro-Services architecture - Experience with Agile delivery methodology, particularly Scrum, Object Oriented, Java 8, JPA & Hibernate - Experience with CI/CD and delivery methodologies and tools, Spring Boot, SOLID, Clean Code - Experience with java vast family’s tools - Experience with Linux families - Able to work well in a team environment - Good communication skills and Open Mind Knowledge Experience in technologies below are nice to haves: - Previous Capital Market or Stock Market experience - Play Framework, Akka, Scala, Netty, Actor-Based Computing - Highly detail-oriented Additional Skills that Might Make Our Decision Faster and Easier - You independently tackle challenges and don't need anyone to keep you on track - You're organized and efficient with a self-starter attitude - You're creative and curious with the focus and openness it takes to work both independently and collaboratively across the business Note: This successful candidate will be a key technical subject matter expert in software development best practices and will be empowered to ensure that all designing and development within the team are executing to deliver high quality software solutions

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،