What are the responsibilities and job description for the Senior Developer (Java/Golang) position at Synergy Interactive?
The Manager Technology drives the translation and construction of a client's business problems into innovative technology solutions by creating and owning the technical vision of the project and ensuring that the vision is achieved with a high level of quality. They are also responsible for mentoring and coaching people and providing technology- related thought leadership, including supporting sales activities.
Your Impact:
· As a Manager Technology, you will help to realize high-end technology solutions for our clients
· You will guide the development, design, user interface, technology integration, and site architecture
· You will engage in business development, as well as in building and maintaining client relationships
Your Skills & Experience:
· Significant software development experience with expertise in Java 8 and knowledge of latest Java 9 features
· Experience with Multi-threading, Collections
· Thorough experience in writing high quality code with full automated unit test coverage (Junit, Mockito, etc.)
· Thorough experience in defining and applying design standards, patterns, quality matrix depending on the solutions
· Working experience with various CI/CD tools
· Working experience with data platforms (relational and/or NoSQL) and messaging technologies
· Working experience with MVC frameworks like Spring, etc.
· Working experience with web-services (REST, SOAP) and/or experience in Microservices
· Deep knowledge of OOPs, data structure, and algorithm
Set Yourself Apart With:
· Experience in one or more front-end development technologies
· Understanding and experience with building cloud native applications
· Working experience creating high performing applications including profiling and tuning (of those applications to boost performance)
· Understanding & experience creating APIs using Swagger
· Experience in TDD/BDD
· Experience in Scrum/Agile
· Understanding of various infrastructures (on-premise, cloud)