Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
SoftServe is a global digital solutions company with Ukrainian roots. We are a team of thinkers, doers, dedicated good people who like what they do and do it well. For us, that means a lot.
2 червня 2021

Senior Java Software Engineer (ID 65368) (вакансія неактивна)

Харків, Чернігів, Кременчук, Полтава, Суми, віддалено
WE ARE

SoftServe isn’t just about technology — it’s about open-minded people who love technology and have everything they need to pursue their passion to create innovation.
Senior Software Engineer’s role is to work with our Engineering team and expand our ARM product line, specifically by integrating different systems across different technology stacks (Microsoft Azure/.NET/C# and AWS/Java/ open-source). Our ideal candidate is a Senior-level Full-Stack Software Developer with seven or more years of experience building web services and applications, a track record of building high-quality software, and a strong desire to learn and continuously improve existing products and processes.

YOU ARE
To the best of your advantage, you should possess the following experience
• At least 7 years in Software Development
• A minimum of 5 years in Java and/or C#/.NET (preferably both)
• 5+ years with SQL programming
Your specialized knowledge
• RDBMS (SQL Server, MySQL)
• Consuming .NET web services and .NET Core
• Object-oriented design and software design patterns
• API design, coding, and documentation (Swagger)
• Source code branching (Git)
• Deployment infrastructure and processes (Azure DevOps)
• Showing expertise with cloud platforms AWS and/or Azure (preferably both)
• Proactive communication style, ability to question, clarify, and document
Extra advantages
• Leveraging RDBMS tools (SSMS/SSAS/SSIS)
• Kubernetes or containerized development
• Large-scale commercial applications
• Service-Oriented Architecture (SOA)
• Agile methods (Scrum, Kanban)
• ATDD (Acceptance Test-Driven) and/or BDD (Behavior-Driven Development)
• Bachelor’s in Computer Science / Engineering or a related field
Soft skills
• Strong written, oral, and visual communication skills
• Ability to work well within small teams and across the organization
• A pragmatic approach to solving problems with off the shelf tools
• Ability to manage/prioritize multiple tasks to meet deadlines
• Self-starter who requires minimal supervision
• Curiosity and drive for ongoing learning
• Demonstrating Intermediate+ English level or higher

YOU WANT TO WORK WITH
• Analysis: Understanding existing systems structure and reasons for performance or other limitations
• Design: Converting requirement documents into design specifications
• Implementation: Converting design specifications into code and supporting tests
• Performing peer design and code reviews and provide feedback on areas that need improvement
• Adopting our conventions and best practices for exception handling and fault-tolerant coding to increase the resilience of the distributed system
• Test: Developing and executing unit tests, including non-happy path scenarios
• Debugging complex systems across managed and database code
• Refactoring code and writing unit tests to strengthen the quality of the existing code
• Performing peer design and code reviews and providing feedback on areas that need improvement
• Other team members and contractors to help increase their knowledge and ability within the organization

TOGETHER WE WILL
• Work on dynamic projects at a stable place to work
• Have flexible working hours: whether you are a morning bird or a sleepyhead, it is ok with us
• Get the possibility to take part in internal and external events
• Enjoy the project in a friendly team
• Be able to grow professionally and develop your career

Гарячі Java вакансії

Всі Java вакансії