Senior Java Developer (offline)

Do you like building JEE applications and working with JEE Application servers such as JBoss? Do you want to be a part of a talented and experienced team? Do you possess leadership traits paired with a strong command of the technology? Then join us!

Customer

The Client is a global company with operations in more than 100 countries and a team of over 12,000 employees, one of the largest gambling providers in the world. This company is a leading developer of innovative software and systems for digitally distributed gaming entertainment.

Responsibilities

- Take responsibility for the delivery of major product features
- Identify and resolve all related key technical issues under the Architect’s supervision
- Elicit requirements from a customer, apply various methods to fetch demands, requirements, feature acceptance criteria
- May be involved in the technology prototyping
- Carry out technical supervision of middle and junior software development staff
- Clarify technical details for middle and junior software development staff. Translate product requirements to task specifications for junior software engineers
- Participate in estimation and planning sessions
- Code, develop unit and integration tests, debug, document, implement and maintain portions of software
- Promote good design principles such as code reuse, modularity and extensibility and mentors others in these principles
- Perform code reviews for compliance with best engineering practices, coding standards and quality criteria set forth on the project
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
- Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, and suggest the mitigation strategy
- Escalate technical issues that can’t be solved without additional involvement of project, department or top management
- Report status and progress according to the project and Company demands

Requirements

- At least six years (five in exceptional cases) of experience in commercial software development including at least three years of experience in the design and the delivery of product features
- Evidence of having successfully made technical decisions for projects that delivered products or product features in time, to budget and to specification, in such a way that they continue to be maintainable and extensible
- Experience in maintaining and debugging live software systems
- Good or strong knowledge and experience in followed areas:
- Java 8/11
- JEE Stacks and Application Servers (JBoss)
- Strong knowledge of Spring Framework
- Bash languages and Unix commands (sh, python, etc.) it is important to easily implement any batch component based on OS primitives
- Main cache application server knowledge (i.e infinispan, hazelcast, redis), know how to build a cache structure and how to push and consume object into it
- RESTful web services, SOAP web services
- Knowledge of DB languages for both ORACLE and DB2 design the components databases when in scope accordingly with the cache frameworks
- Maven
- Experience with AWS, Kubernetes, Docker
- Version control systems – Git, SVN
- Excellent verbal and written communication skills in English
- Proficiency in the software development lifecycle

Would be a plus:
- Experience with AWS, Kubernetes, Docker
- EJB, CDI
- JUnit, Mockito
- RabbitMQ
- OAuth and Web Security Standards
- Linux OS
- XML and JSON

Personal Profile

- Ability to learn fast, quick dive into the project
- Strongly committed and personally passionate about development
- Good team player with a decent level of independence
- Ability to work independently or within a team

About Sigma Software

Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.

We are IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.

We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. Company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.

Company website:
https://career.sigma.software/

DOU company page:
https://jobs.dou.ua/companies/sigma-software/

The job ad is no longer active
Job unpublished on 18 February 2021

Look at the current jobs Java Kyiv→