Java Developer
Type
Full-time
Location Remote
About the company
A fast-growing company in the payment technology sector. We develop modern payment processing solutions, ensuring reliability, security, and high transaction performance. Due to team expansion, we are looking for a Java developer to work on payment systems.
About the role
Development and enhancement of the company's payment infrastructure. The work includes both supporting current solutions and participating in the creation of new services.
Responsibilities
- Development and support of payment system software modules.
- Integration of new payment solutions and system configuration according to client requirements.
- Optimization of existing code and performance improvement.
- Participation in the design of new services (microservice architecture and monolith).
- Interaction with the QA team for testing new features.
- Providing technical support of levels 2–3.
Additionally for Senior Java Developer:
- Conducting code reviews.
- Monitoring the quality of task execution.
- Coordinating the work of the development team.
Requirements
For Java Developer
- 1 to 3 years of experience with Java.
- Excellent knowledge of:
- collections,
- multithreading (synchronization, JMM, java.util.concurrent),
- exceptions, Generics, I/O.
For Senior Java Developer
- 5+ years of experience.
- Deep knowledge of Java and database technologies (RDBMS, NoSQL — Cassandra, Redis, etc.).
- Experience in developing and supporting microservice architecture.
- Experience managing a development team.
General Requirements
- Experience with J2EE (Servlet, JDBC, Spring).
- Knowledge of SQL / NoSQL.
- Basic knowledge of web development (HTML, CSS, HTTP, JavaScript).
- Experience with distributed systems will be a plus.
- Knowledge of cryptography fundamentals (e.g., OpenSSL) is an advantage.
- Ability to work with high-load systems.
- English language — Intermediate or above (will be a plus).
Conditions
- Remote work.
- Full-time employment.
- Opportunities for professional growth.
- Working in a team of strong specialists.
- Conditions are discussed individually following the interview.