3 views
BrainStorm
We are actively developing IT company that provides a wide range of high-quality products, solutions and services in the field of information technology.We focus on quality, teamwork, and continuous learning.
Join our professional team!
We are looking for a Senior Java Developer.
Responsibilities:
Design, develop, and maintain complex Java-based applications
Define technical solutions and architecture for new and existing systems
Lead feature development from concept to production
Ensure code quality through reviews, testing, and best practices
Optimize performance, scalability, and system reliability
Mentor mid- and junior-level developers
Collaborate with product managers, QA, DevOps, and stakeholders
Participate in technical decision-making and planning
Requirements:
4+ years of commercial experience with Java
Strong knowledge of OOP, SOLID, anddesign patterns
Extensive experience with Spring / Spring Boot
Strong hands-on experience with Hibernate/JPA
Solid knowledge of SQL and relational databases
Experience designing and consuming RESTful APIs
Experience with microservices architecture
Strong experience with Git and code review processes
Upper-intermediate English or higher
Nice to have (but not necessarily):
Experience with cloud platforms (AWS, Azure, GCP)
Knowledge of Docker, Kubernetes, and CI/CD pipelines
Experience with messaging systems (Kafka, RabbitMQ)
Knowledge of NoSQL databases (MongoDB, Redis)
Experience with system design and high-load applications
Work format & schedule:
Fully remote work
Five-day work schedule (Monday-Friday)
Standard working hours with flexible start time
Full-time employment
Benefits:
Competitive salary with regular performance reviews
Paid vacation and sick leave
Mentorship and onboarding support
Career growth and learning opportunities
Friendly and professional team environment
Long-term cooperation on real projects
Waiting for your CV!