Zapcom

Technical Lead(Java)

About Zapcom:

Zapcom is a 10 years old, global product engineering and technology solutions company headquartered in the US (United States) that specialises in boutique customer-centric solutions. 

 We work with clients across industries like banking/fintech, e-commerce, retail, travel, transportation, and hospitality to help them achieve their business objectives through innovative technology solutions. 

With offices in major cities like Dublin and Dallas in the USA, Toronto in Canada, Global Capability Centre’s in Bangalore and Hyderabad in India, and in Costa Rica, and currently expanding to Saudi Arabia and Europe, we offer exciting global opportunities to work on impactful projects as part of a talented, global and diverse team.

At Zapcom, we are deeply committed to innovation and staying at the forefront of technology. We specialise in custom software development, cloud migration and implementation, data science, artificial intelligence, machine learning, big data, and full-stack development. Our teams leverage cutting-edge technologies and follow agile development practices to build scalable, high-performing solutions. Being customer centric, we offer flexible engagement models to cater to the unique needs of our clients, from curated pods to staff augmentation and project-based work to long-term partnerships. We commit to quality, innovation, and customer success regardless of the engagement type. 

Roles and responsibilities:

  • Reviewing application requirements and designs
  • Developing and implementing highly-responsive server-side components using Java concepts
  • Developing unit test automation and ensure proper unit testing of the developed codes
  • Troubleshooting and debugging application codes
  • Work with the agile team and ensure all agile process are followed
  • Ability to play a variety of roles and most importantly take accountability.

Key Skills:

  • 5-8 years of software development experience
  • Experience in working with at least 2 Enterprise application projects
  • Strong in Data Structures, Algorithms and OOPs concepts
  • Ability to write clean, coherent code with established coding conventions and do code reviews
  • Good experience in at least one Java based enterprise application development technology stacks – Java EE or Spring
    • Java EE – Servlets, JSP, JPA, JMS, JTA, etc.
    • Spring – Spring Core, Spring Transaction, Spring JDBC, Spring MVC, Spring Security, Springboot
  • Knowledge in commonly used Design patterns and principles.
  • Good understanding of Microservices architecture
  • Experience in at least one Enterprise DBMS like Oracle,  IBM DB2, MySQL or PostgreSQL
  • Experience in developing custom frameworks for application development
  • Experience in application profiling and performance tuning
  • Knowledge of AWS (EC2,ECS, S3, Dynamo, Redis) , and tools used for Build (Maven/Gradle etc.), CI/CD (Jenkins/Chef), Monitoring (Splunk/Kibana etc.), Versioning (GIT)
  • Working knowledge of Agile Software Development methodologies (scrum, XP)

Location & commitments: 

  • This is a Permanent Opportunity. 
  • Job Location:  Bengaluru (India) (On Site)

Apply for this position

Allowed Type(s): .pdf