20 Apr
Application Programmer
Vacancy expired!
- Provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments
- Focus on setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints
- Provides tech knowledge and capabilities and coaches team members
- Will not have direct reports but will direct activities of a team for execution of projects
- May be responsible for coordinating teams to accomplish development in a matrix organization
- This is a Senior Software Development Engineer role in the client's Online Banking development team
- The team owns some of the most critical, high volume applications built on multi-tier J2EE architectures
- The candidate must possess a passion for producing high-quality software, ready to jump in and solve complex problems, be able to mentor junior engineers, and perform code reviews
- The role also involves a fair amount of innovation, which includes coming up with new ideas, prototype, and convince technology and business leadership for implementation
- Experience with Java, REST Services, and Production Support
- Possesses strong technical skills
- 5-7 years of experience
- Bachelor or Master's degree in Computer Science or related field
- 5+ years of hands-on software development experience
- Experience building web applications using J2EE technologies and frameworks like Spring
- Experience building RESTful and consuming RESTful/SOAP web services
- Good interpersonal communication skills for tech and business conversations
- Good analytical skills to break down requirements, solve complex problems
- Able to work as a W2 employee of Genesis10 (no Corp-to-Corp)
- Experience working on high volume applications
- Experience in server-side frameworks like Spring MVC
- Experience building restful web services
- Experience in the latest front-end technologies like handlebars, foundation, and ReactJS
- Experience in performance tuning with a good understanding of JVM internals
- Experience in modern JVM languages like Groovy or Scala
- Prior open source contributions
- Background in mathematics or statistics
- Proven task management and leadership skills
- Experience working in Agile teams
Vacancy expired!