Senior Java Developer
Luxoft · IT
- Location: Tianjin (China)
- Work arrangement: remote in country
- Employment type: Full Time
- Seniority: senior
- Posted:
Job description
Project description
We are the core technology team within the bank's Financial Markets division, responsible for developing and intelligently upgrading trading business related systems.
Responsibilities
- Work with an Agile team to develop, test and maintain applications
- Assist in the collection and documentation of user’s requirements, development of user stories and estimates
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Work with databases, software algorithms and pattern design
- Design, develop and unit test applications in accordance with established standards
- Participate in peer-reviews of solution designs and related code
- Package and support deployment of releases
- Develop, refine and tune integrations between applications
- Track and maintain code coverage system performance and system security
- Contribute to design and implementation of application integration solutions
SKILLS
Must have
- Bachelor’s or master’s degree in computer science or information technology from a top-tier university.
- More than 6 years of experience with Java/J2EE development experience.
- Project management-related experience.
- Excellent in communicating and presenting technology topics.
- Understanding of financial market and FX, Money Market, FX Options, Rates Derivatives, Commodities domain.
- Apache Camel, Kafka, ActiveMQ, RabbitMQ, Rule Engine, and so on.
- Practical experience on Microservice implementation.
- Spring Framework stack – Spring Web MVC, Spring Batch, Spring Integration, Spring Boot, Spring Cloud.
- Practical experience on distribute system.
- Performance engineering of Java applications.
- DevOps – Tools and Techniques.
- Proxy, Reverse-Proxy and Content Delivery Networks (CDN).
- Single-page applications.
- Docker & K8S.
- Product design skills & Marketing skills.
- Solid database experience. Familiarity with database platforms, both SQL (Oracle, Sybase) or NoSQL (Cassandra, HBASE, MongoDb) and common database design patterns.
- Skilled in pattern design and analytical thinking.
- Strong domain knowledge of Agile and its processes.
- Proficient in written and spoken English.
- Experience in developing robust, distributed, scalable, high production quality applications.
- Experience with picking and applying good software practices like test driven development, continuous integration and continuous delivery.
- Ability to work in a variety of client settings and in a team-oriented collaborative environment.
Nice to have
• Financial Markets knowledge • AGILE development and DevOps • Understanding of Jenkins and cloud-based solutions • Cross-functional experience such as business analysis and development will be a bonus
Skills
- activemq
- docker
- java
- kafka
- kubernetes
- microservices
- nosql
- rabbitmq
- spring
- sql
Languages
EN
Apply
Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.
View & apply