Edvantis Logo jpg

Senior Java Developer

Edvantis

Job Description

Full-timeRemote allowed

We’re opening the position of a Senior Java Developer to join an existing team working on our Customer’s project. Our Customer provides SaaS solutions that assist companies in optimizing their businesses. These solutions encompass business planning and execution, process automation, and optimization. The Customer’s platform utilizes industry-leading artificial intelligence (AI) and machine learning (ML) for enhanced predictive capabilities and proactive disruption prevention across various businesses.

The objective of the project is to establish a set of standardized APIs (Application Programming Interfaces) based on the logical data model for consumers. These APIs will facilitate seamless integration, data access, and interoperability with external systems and applications.

Responsibilities:
Develop the back-end infrastructure and codebase to implement the defined APIs based on the logical data model
Implement data access and manipulation operations (e.g. CRUD operations) for each data entity exposed by the APIs
Ensure adherence to the industry best practices, coding standards, and security guidelines during API development
Lead by example in all aspects of software development raising the bar for the entire team
Conduct effective peer review, especially to more junior developers to test new features and functionality
Coach and mentor teammates
Be proactive, creative, and initiative-driven
Influence others as a technical leader
Work closely with other technical team members within the development organizations as a part of cross-functional collaboration
Give clear instructions and constructive feedback to the technical team
Influence technical decisions that have a significant impact on the final product
Align customer strategy with a vision for the final product, technical decisions, quality, and performance
Independently plan and execute assigned stories/tasks/spikes and complete them on time
Demonstrate an independent understanding of project schedule, resource constraints, and cross-team impact
Make tactical decisions to pay down technical debt and constantly improve the codebase
Solve complex and diverse problems; implement important technical solutions
Participate in the design and delivery of solutions
Advise group on resource, architectural trade-offs and pros & cons to meet the core business objectives
Innovate the implementation of procedural/systems solutions to improve quality

Requirements:
5+ years of hands-on experience working in core Java and advanced Java software development
2+ years in Senior position on the project
Strong knowledge of Java SE up to 17
Strong knowledge of design patterns, SOLID, DRY, SQL, Spring Boot, Micro Services
Strong knowledge of JUnit and Mockito
In-depth understanding of Software Development Lifecycle (SDLC) and Agile
Ability to understand the scalability, availability, and maintainability of features and products
Ability to contribute into several complex projects/streams of work simultaneously
Ability to do scope decomposition – define tasks/stories for scope segments of the project
Ability to size and estimate timelines for multiple tasks/stories and/or projects
Demonstrated ability in using various test automation tools and frameworks
English level – Upper-Intermediate or higher

Will be a plus:
Experience with Snowflake
Knowledge of TestNG, JMeter, and Azure

We offer:
Career and professional growth
Competitive salary
Friendly and highly professional teams
Big and comfortable office, own parking area, restaurants nearby
Medical insurance coverage for employees (Сovid-19 included), plus an option for family insurance coverage at a corporate rate
Paid 12 sick leaves and all holidays
Paid 18 working vacation days
English/German language courses
Ability to work remotely (we provide all equipment)

Apply For This Job

Please fill in your contact information and upload your resume in the form below.

Upload CV *

  • I have read and accepted the Terms & Conditions and Privacy Policy

APPLY

Freshly added jobs in Ukraine

Middle Python Developer

Backend Developer

Senior Frontend Developer

Symfony Developer