Role OverviewThe Track team is looking for an experienced Java Application Engineer to design and develop backend solutions with a focus on data analytics and email & messaging capabilities.
What You Will Do
Design and develop backend solutions, write Java libraries, develop REST APIs, and optimize web applications to maximize speed and scale.
Why It Might Be a Fit
The individual must be self-motivated, an amazing problem solver, and a fast learner with very strong technical skills and demonstrated experience in writing commercial grade apps for high availability systems.
Requirements
- 5+ years of experience developing and maintaining infrastructure in a high volume of customer-facing environment
- Strong core Java and Java EE and object-oriented programming and design skills
- Experience with Java web frameworks such as Spring Boot, Spring MVC
- Experience writing Java libraries and developing REST APIs
- Experience with AWS, Elasticsearch, writing hand-crafted SQL, PL/SQL
- Familiarity with Tomcat, WebLogic, JBoss, Jetty, etc.
- Excellent problem-solving skills
- Phenomenal debugging and testing skills
- Strong communication skills and ability to work effectively across multiple business and technical teams
- Demonstrated ability to deliver results on time with high quality
- Aptitude to independently learn new technologies
- Passion for delivering the best quality product regardless of project scope
- Experience with algorithms, data structures, complexity analysis, automation, software design, and database management
- Advanced understanding of front-end technologies, such as JavaScript, HTML, and CSS
- Experience with scripting languages and such as Shell and Python and multi-process architecture
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
]]>