AlpharettaRecruiter Since 2001
the smart solution for Alpharetta jobs

Java (Springboot) - Senior Software Engineer

Company: Scientific Games
Location: Alpharetta
Posted on: September 18, 2022

Job Description:

Software Development Engineer: Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools.
Education
Bachelors degree in related field.
Years of Related Experience
Years of experience 3 to 5 years
Job Description :
Build and maintain functionality for our next generation iLottery platform
Manage and contribute to the end-to-end technical delivery of projects
Maintain strong relationships with both external and internal customers
Developing technical specifications, participating in design/code reviews, creating test cases and do Test Driven Development (TDD)
Ensure engineering best practice principles are applied at all times
Design solutions that are compatible with the strategic direction of the company
Build reusable, high-quality code and libraries for future use, which can be used across projects
Collaborate with other team members, designers and stakeholders to deliver on the features
Take ownership to build scalable, reliable and performant code that complies with our internal code guidelines
Ability to work with Sales and Proposals teams in responding to new opportunities and RFPs.
Required Skills :
Strong knowledge of: Java ; Spring Boot framework ; Hibernate/JPA ; JMS
Scala (ideally with Play2)
NodeJS (hapi framework)
Strong Test skills: Junit, Jmeter. Optional: Cucumber (used by QA)
Automated testing and CI / CD, Jenkins
Knowledge of Git / Gitlab (feature branches processes)
Dockerisation of applications (Docker)
Practical experience working with Distributed systems (and experience using common patterns to work around the most common problems)
Experience in MySQL (under large loads: query planning, indexing, schema optimization, normalization/denormalization)
Redis and caching strategies
ActiveMQ / RabbitMQ
Architecture skills sufficient to tackle redundancy, DR, failover, etc, and in general develop in a high-load / high-availability / high-performance context.
Practices - TDD, DDD, SOLID
Clean code / Onion architecture / Hexagonal architecture
Good to have additional skills :
Angular / ReactJS
NodeJS
UI / UX Knowledge
Jasper Report

Keywords: Scientific Games, Alpharetta , Java (Springboot) - Senior Software Engineer, IT / Software / Systems , Alpharetta, Georgia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Georgia jobs by following @recnetGA on Twitter!

Alpharetta RSS job feeds