Position: 2004/30 Senior Software Development Engineer (Java)
Company: Argument
Category: Java
Experience required: 5y
English level: upper
Published: 2021-05-01T00:00:00+03:00

**ABOUT THE PROJECT**
Project is a catalyst for your value-based healthcare system. It is a healthcare technology company that offers software, analytics, network solutions, and technology-enabled services to help create a stronger, more collaborative healthcare system. It helps deliver measurable value not only at the point of care, but also before, after, and in between care episodes.

**ABOUT THE POSITION**
Company is looking for a self-motivated and goal-oriented Software Development Engineer who would like to be a part of a team working on brand new startup projects for foreign customers.

**WE OFFER**
- People-oriented management without bureaucracy
- Friendly climate inside the company — previous employees have come back often
- 100% paid sick leave
- Paid participating in the sports events
- Educational budget
- Paid sick leave — 9 days
- Paid vacation — 20 working days

**RESPONSIBILITIES**
- Contributes to the plans associated with the software development of features. Executes the design, development, deployment, and operation of cloud-based services. Contributes to prioritization of new features versus technical debt resolution.
- Holds themselves to high standards in writing quality scalable and supportable code, complete with appropriate unit tests, automated testing, documentation, and operationalization aspects in a CI/CD environment.
- Seeks technical excellence in implementing new functionality and improvements to existing implementations
Interface with user representatives or other engineering groups to define requirements and/or necessary modifications when required
- Proactively collaborates with other teams resolve roadblocks and ensure a smooth delivery.

**REQUIREMENTS**
- 5+ years of professional software development experience
- Proficiency with Java/JVM languages (Kotlin, Scala etc.)
- Experience in building complex, highly scalable, performant, secure and reliable software systems
- Experience in Cloud-native design, principles, and best practices
- Exposure to AWS, GCP or Azure
- Exposure to TDD and CI/CD processes
- Sharp analytical abilities and proven design skills
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
- Excellent verbal and written English

**WILL BE A PLUS**
- Proficiency with .NET/C#.
- Strong knowledge of data structures, algorithms, distributed systems, and asynchronous architectures
- Understanding of data modeling and database theory (ACID, CAP etc.)
- Experience designing, creating, and securing APIs; Web Services (SOAP/XML, REST/JSON), OAuth, JWT/JWE/JWS, WS-Security, SAML
- Bachelor’s or master’s degree in computer science