Luxoft is a global leader in high-end software development.
Luxoft is looking for talents with a passion for technology & ready to create original solutions. Once on board, you are invited to expand your knowledge & skills, offering you a continuous learning experience helping you stretch your potential.
So if you’re enthusiastic by the idea of accessing cutting edge technology & innovation to make an impact, why don't you join us?
Design, development, and testing of and integrated code base with Java at it's core.
Ensure best practices for continuous integration and delivery are integral to the design.
Work closely with the engineering team, architects, and client teams to ensure the product meets agreed functional and non-functional needs.
Work closely with program management and agile management team members to plan, track and adapt to keep delivery on track.
Help architect component distribution and/or software selection, contribute to architectural design and frameworks
Ensure system capacity, performance, and failure recovery architecture including design and execution of both functional and non-functional tests
Apply your knowledge of industry trends, existing products, and emerging developments to improve service to our clients.
Mandatory:
10 years with Java development
Java Core: Collections + Guava, Multithreading, Java Memory Model + Garbage Collection, profiling
Novelties from Java 8: lambda expressions, Streams, etc.
Experience with JSON handling (Data bind, Tree model, Streaming API)
Experience with XML handling (DOM, SAX, StAX, JAXB)
Experience with servers/servlet containers: Netty, Jetty, Tomcat
Testing: JUnit, PowerMock or Mockito
Experience with Java, JVM, Tomcat performance tuning
Experience with building fault tolerant applications
Highly desired:
General knowledge of networks (OSI models, TCP, etc.)
Knowledge of RDBMS and relational model (SQL, indexes, etc.)
Experience with Kafka including Kafka performance tuning & subtleties
REST: ability to create simple JSON REST web service via Spring / javax.servlet / Apache HttpComponents
Experience or general familiarity with high load ingestion tools like Apache Samza, Apache Flume, Apache Flink, Apache Storm, Apache NiFi, etc.
Nice to have:
- JIRA/Confluence
- Agile experience
- Experience with banking
- Basics with Hadoop
We are looking for Java Developer who is willing to apply his Java and BigData skills to complex and highly scalable software solutions that combine the use of Java with addressing complex data integration or analytic problems using a variety of big data ecosystem technologies. This is an ideal role for someone who enjoys work closely with the client in an agile model to define innovative approaches to a multi-faceted business problem. This is a true engineering position intended for someone who loves to code, embraces open source, and is excited by data.