What are the responsibilities and job description for the Senior Tech Lead (Java) position at Zenith services?
Position Description :
This role will perform complex software design tasks and technical analysis / development on an industry-leading active trading platform
Specifically, this role will act as a subject matter expert on the Core service module with a focus on secure coding practices.
Technical Skills :
- MUST : 8 Years of Java, Microsoft Services, Spring Boot- Object-Oriented programming (both client and server side)
- Experience in MongoDB or any other SQL
- MUST : 5 Years' Experience with OOA / OOD, distributed systems / software, real time processing, relational database systems, messaging systems preferred
- MUST : Experience with concurrency & multi-threading preferred
- MUST : Experience with scaling, Java Garbage Collection, and performance tuning preferred
- Experience with agile, test-driven development
- Experience with static code scanning tools such as Veracode and BlackDuck
- MUST : Experience with application development frameworks like Spring, Hibernate, JSF or similar frameworks
- Experience with Unix / Linux, Windows
- MUST : Experience with build, deploy and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, Junit, TestNG or similar tools
- MUST : Demonstrated experience working with core business logic within applications
- MUST : Experience in developing APIs and Frameworks
- MUST : Excellent written and verbal communication skills
- Bachelor's degree in Computer Science or equivalent discipline
Technical Skills :