Project description
You will participate in the creation of enterprise-class applications using proven design patterns on the latest technology platforms. This position requires a strong developer that will participate in the full software development process – design, development, unit testing, and technical documentation. You will use the Scrum development methodology to create 21st-century software solutions that set standards.
Required skills
- 5+ years of experience in developing Java web;
- Strong knowledge in Jakarta EE/Spring Framework;
- Deep understanding of the inner workings of the JVM;
- Hibernate, JPA;
- MySQL, PostgreSQL, Oracle, MS SQL;
- CI/CD;
- AWS/Azure;
- English level: Intermediate+ (daily meetings).
As a plus
- Experience in creating solutions with C/C++;
- Experience in low-level programming and embedded software development;
- BS/MS Degree in Computer Science or equivalent.
Responsibilities
- Design and develop modern, scalable, and high-performing enterprise applications;
- Analyze business requirements and provide a technical perspective on approach, risk, and estimated dev time;
- Produce high-quality code implementing all security principles;
- Mentor other developers and participate in code reviews;
- Participate successfully in an established daily Scrum process and communicate frequently with clients and subject matter experts.