Wanted: Senior JAVA Developer
What kind of project do we offer?
Altamira Softworks is hiring a team of engineers to be a part of a large international project for a client based in UK. Our Client is a cross-border digital payments service that provides international money transfer and remittance services in more than 130 countries and over 70 currencies.
The company was one of the first online money transfer startups to focus heavily on mobile-to-mobile money transfer. From the outset, on the sending side the Company has been 100% cashless. For those receiving money, the Company offers a wide range of options including bank deposit, mobile money, mobile airtime top-up and cash collection.
Our Client helps address this issue with a network of more than 5,000 corridors – one of the biggest networks for digital money transfers worldwide. The company is connected to the major mobile money services globally, including M-Pesa (Kenya), MTN (Africa and Asia), and bKash (Bangladesh). Digital remittances reduce dependency on sending cash through informal channels such as the hawala system, and improve security to address with global compliance requirements.
We are proud of our teammates. Among our employees, it’s easy to find speakers of international conferences, technology gurus, certified architects, and a lot of talented people.
What do we require?
We are looking for a Senior Java Software Engineer to join the team of Java Engineers in the Program consisting of multiple teams working across multiple technology stacks. You will implement and maintain Java components and frameworks throughout the software development lifecycle along with your team. You are the candidate having:
- Strong communication skills and good English (at least B2)
- 3-4+ years of experience, at least 3+ projects
- Good mentorship skills and experience of being a mentor
- Problem-solving skills
- Proven experience as a Java Software Engineer, Java Developer or similar role (4-5+ years of experience at least at 3 projects)
- Strong understanding of services communication standards and tools (Primarily Kafka)
- Expert understanding of OOP and AOP
- Expert understanding of SOA, SOAP web Services, REST web services
- Expert in SQL DB
- Expert in MVC frameworks (Spring, Grails, JSF, JSP, Servlets, etc.)
- Expert understanding of App Servers and Servlet Containers (JBoss, WebSphere, etc.)
- Expert understanding of most popular CI/CD tools (Jenkins, Git, etc.)
- Expert understanding of build and dependency management tools
- Expert understanding of DB access patterns, models and tools (JDBC, JPA, Hibernate, etc.)
- Strong experience building Java EE applications (preferably using Java 8, but Java 7 is sufficient)
- Strong knowledge of No-SQL DB
- Strong experience with IoC (Spring, EJB, etc.)
- Good knowledge of PostgreSQL, JUnit, bash, ant, Linux
- Nice to have understanding of Big Data frameworks and tools (Apache HDFS, Hadoop/Sparks/Hive/Flink, Cassandra, AWS DynamoDB, GCP BigTable and BigQuery, etc.)
What do we offer?
- Work in a friendly atmosphere with a proficient team 🙂
- 100% remote (offsite), but if you prefer, you're welcome in our offices!
- Cutting-edge technologies
- Mentorship program
- Rotation program
- Support with time-off (vacation, sickness) and leaves (maternity/parental/adoption, kids care, sabbatical)
- Competitive rates, either FTE contract or subcontracting
Perks & Advantages
Are you interested? Send us your CV and apply now for an interview.
What is our challenge?
We’re building awesome product which makes life of many people around the world much easier. Sometimes this is the only way to support their family and transfer money.
Client’s Product Management team constantly works to design the most valuable features and continue successful global product expansion. To complete this work our client utilizes the best practices in the area of product management and product design, like Design Thinking framework. As a part of the engineering team you will need to follow this framework and implement new features following Scrum development process. We are using agile-based iterative approach for developing application based on product roadmap and features validation on a market.
Our client is looking for the strategic partnership and outsourcing of the technical expertise nearshore (Western Europe). The key goal of our team will be bringing the technical expertise and with a time overtake the ownership over the technical solution. It’s expected that Altamira team will not be only coding and developing new features, but will collaborate as a part of the global development team, help and educate Client’s engineers. Readiness to communicate and work in a close collaboration with the Client teams (UK, Ireland, Poland mostly) is essential for this project.
It’s expected that on the earliest stages our team will consist primarily from senior developers, who will assess the key client needs and form vision for the next team extension.
The program involves more than five teams working with multiple technological stacks. There are quite a few interesting technology challenges that our teams are solving today. Among them:
- high load, complex logic executed real-time or near real-time
- focus on reducing latency at the same time keeping the high reliability of the system
- complex data management patterns and structures involving caching, multitenancy, sharding, etc.
- complex and sophisticated API management solutions
…and this is what our employees think about us
Do you like this offer?
If you think, you’re the best candidate for this position, share with us your CV and contact details, we’ll get in touch with you ASAP!