Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are looking for a passionate Senior Java Developer to join our Delivery Unit, focused on building high-performance and secure software solutions for diverse industries, including fintech, telecom, and enterprise services. As part of a cross-functional agile team, you will collaborate closely with Business Analysts, Developers, QA Engineers, DevOps Engineers, and stakeholders to design, implement, and maintain critical applications that support business growth and innovation.
Responsibilities
- Design, develop, and maintain Java-based applications with focus on performance, scalability, and security.
- Implement new features using Java, Spring Boot, Hibernate, and related technologies.
- Collaborate in agile ceremonies, from requirement analysis and detail design to QA and production release.
- Integrate applications with RESTful APIs and ensure compliance with secure coding practices.
- Build modern and reliable back-end systems in high-availability environments.
- Write clean, maintainable, and well-tested code (unit & integration tests).
- Actively contribute to code reviews, knowledge sharing, and mentoring junior developers.
- Provide Level 3 support for live applications when needed.
- Continuously contribute to the improvement of development processes and team efficiency.
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- 5–7 years of professional software development experience, with at least 4+ years working extensively with Java.
- Strong knowledge of Java, Spring Framework, Spring Boot, Hibernate.
- Experience with RESTful Web Services (producer & consumer), Web Services Security.
- Experience with messaging systems such as Kafka, RabbitMQ or similar.
- Hands-on experience with Spring Data JDBC and relational databases (Oracle, PostgreSQL).
- Knowledge of design patterns (MVC, DAO, Singleton, Factory, Builder).
- Familiarity with microservices architecture and enterprise integration patterns.
- Experience with unit and integration testing frameworks (JUnit, Mockito).
- Knowledge of CI/CD tools: GitHub, Jenkins, Gradle, Artifactory.
- Familiar with Docker/OpenShift environments.
- Exposure to Cloud solutions (AWS is a plus).
- Open and eager to get familiar with BPM technologies such as Appian and grow skills in this area.
- Professional level of English (spoken and written).
We Offer
- Relocation package
- Job rotation
- Learning through Arnia Academy
- Attractive projects
- Flexible working hours
- Performance bonuses
- Medical benefits
- Trainings
- Competitive compensation package
- Referral program
- International work experience
About the Company
We are a dynamic and innovative company dedicated to delivering cutting-edge software solutions across various industries. Our team is passionate about technology and committed to excellence, providing a supportive and collaborative environment for our employees to thrive.