FullStack Java Developer
Spruce InfoTech is a leading information technology firm that provides varied services to help clients change manage and transform their businesses by means of high quality, innovative and cost effective solutions. We provide services to different companies from small scale level to even fortune 500 organizations and guide them in the best possible way to maximize IT investment and also reduce the cost of acquiring new technologies.
Exp: 8 Years
We are looking for intermediate and senior Full Stack Java developers to design, implement and deploy testable, performant, scalable, flexible and resilient software that effectively satisfies business requirements. An important aspect of this work is to use test automation frameworks to design and implement automated test scripts. Ideal candidates will be experienced in Java programming, Web application development, database development, preferably with exposure to Cloud architectures and public Cloud offerings. A senior developer will also be required to act as a team lead and be responsible for end-to-end deliveries - overseeing and participating in activities at all stages of software development lifecycle, from requirements gathering, design and development, to testing, deployment and maintenance.
Skills required (essential):
Bachelors in Computer Science or a related field
Hands-on experience in designing & building distributed transactional systems
Years of experience: 3+
Strong analytical skills and passion for problem-solving
Excellent working knowledge of Java 8+ or any other OO language, databases (relational and/or no-SQL), middleware (Web services, messaging, caching)
Experience in designing and writing clean and testable code with relevant unit/integration tests
Understanding of TDD, BDD, and test automation frameworks (Cucumber, Concordion, etc.)
Solid understanding of design patterns, system resiliency, observability, scalability and performance
Experience of Agile development & DevOps practices
Good communication skills
Skills desired (recommended):
Prior experience in FinTech application development
Exposure to working in a global delivery team
Experience of leading and mentoring developers
Understanding of Cloud-based application development preferably using Microsoft Azure Cloud
Familiarity with Spring, Hibernate, Json, CXF, JMS, MQ, Autosys
Experience with multithreading and related challenges
Experience with Unix, Shell scripting and Python
All your information will be kept confidential according to EEO guidelines.