Responsibilities
- Solid Sr. Java Engineer, proactive and great communicator that would like to learn about the client business model and be a critical part of the engineering team’s effort to enhance the current platform.
- Must understand distributed computing in a horizontally scaled environment and what challenges it brings. Describe transactional scenarios across multiple microservices with a good level of detail.
- Will need to learn and understand the business model and establish a solid relationship of trust with the client.
- Produce high-quality code matching our coding standards and best practices.
- Highly collaborative, excellent interpersonal skills and able to work with diverse personality types.
- Ability to influence at all levels of the company, communicate with managers and engineers alike.
Requirements
- Extensive experience with Java 8. Older Java versions are acceptable too.
- Experience with Java lambda expressions.
- Experience with Spring and Spring Security.
- JDBC and JMS.
- Strong SQL background.
- Working knowledge of a distributed microservices architecture.
- Understanding of enterprise messaging (Apache MQ, RabbitMQ, others).
- Excellent spoken and written communication skills.
- Excellent English communication skills. Advanced English level.
Additional Qualifications
- A strong sense of ownership.
- Can take on full projects from beginning to end.
- Problem solver.
- Team Player.