Senior Java Developer

Luxoft

  • London
  • Permanent
  • Full-time
  • 21 days ago
Project descriptionTeam: Highly open minded, progressive and professional team. Technologies: Highly scalable and flexible web application based on state-of-the-art technologies like Java, JSF, JUnit, Mockito, PowerMock, JBehave, Grails, Spring, Hibernate, Sybase, Maven, TeamCity, GitHub, Liquibase, AppDynamics, JMeter, Sublime, React, Cucumber. Process: Agile process implemented, including artifacts as product backlog refinement, sprints, product backlogs, retros, velocity, and getting feedback from end users. Quality is everything. UI/ UX developer and TDD/ BDD approaches with extended OOP/ clean practices on the board. Business trips: occasional business trips to London where key end users and main stakeholders are located in mostly on project requirements and architecture. Infra: Superb infrastructure for development and communications. On-going learning: Regular business trainings from real market operators from NY and London. Innovation: open forum with top-down and bottom-up ideas for technical and organizational improvements. Moreover towards Release When Ready, Release on Demand, Molecular Platform with Kafka, Flink, ElasticSearch, Docker for AI and Azure cloud adoption.Responsibilities
  • Design and implement software components according to business/functional requirements
  • Perform unit testing of software components
  • Support system integration and user acceptance testing
  • Assist in project configuration and requirements management processes
  • Analyze existing system code and propose improvements when necessary
SKILLSMust have
  • Proven track record of enterprise-level application development for 4+ years (4-12 years range)
  • Java 8
  • Sound understanding with the ability to apply core and advanced Java concepts
  • Rest API
  • Familiarity with at least one Version Control System, preferably Git
  • Extensive experience in writing unit tests
  • Ability to write intermediate-level SQL queries
  • Excellent communication and problem-solving skills
  • Good understanding of relational database concepts preferably Sybase.
  • Aptitude for multithreading
Nice to have
  • Experience in the Financial services industry and understanding of financial projects • Experience with Agile mode of working • Familiarity with Cloud-based technologies • Practical experience in Java performance tuning • Familiarity with DevOps

Luxoft