Scroll Top

Sr. Java Developer

Job Status: Active
Job Type: Full Time
Total Openings: 1
Exp Level: 5+

Job Description:

The Senior Software Engineer (SSE) is responsible for the design, implementation, and maintenance of software systems. The SSE will work closely with the key stakeholders, including Technical Architect,  Project Coordinator, Project Manager, Business Analyst, and Client team, to understand business needs and build them into software solutions. The SSE may also work closely with other engineering/cross-functional teams to understand resolving technical challenges. The SSE may also be responsible for guiding/mentoring and reviewing the code of the junior developers. 

Key Responsibilities:

  • Develop features across multiple systems and subsystems, including collaboration in requirements definition, prototyping, design, coding, testing, and deployment
  • Understand how our applications operate, are structured, and how customers use them
  • Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring, and supporting systems for customers
  • Participate with the engineering and operations teams to define plans for standardizing, scaling, and enhancing our products and the services utilized to deploy/install/release those products
  • Participate in interactions with customers as a technical expert for product subsystems
  • Investigate, analyze, and make recommendations to management regarding technology improvements, upgrades, and modifications
  • Other duties from time to time as determined by management
  • Understand microservices-based platforms, and work on the configuration of services to meet business requirements

Qualification and Expected Skill Set:

  • BE/B.Tech/MCA or equivalent degree with good academic records
  • 4+ years of relevant experience, including at least 2-3 years of experience working with modern architectural constructs like Microservices and Rest APIs
  • Advanced knowledge of Java and all its products, from frameworks to libraries
  • Knowledge and Experience with technology stacks like Spring, Spring boot, Java/J2EE, Database – MySQL/Postgres or any RDBMS, Apache Kafka, Elastic Search, NodeJS
  • Exposure to integration with third-party applications, including wallets and payment gateways, etc, will be an advantage
  • Analysis of all possible integrations and selection of the most optimal ones
  • Exposure to testing at different levels, including Unit Testing frameworks, Performance testing, etc;
  • Proficient in repository management tools like GitHub/Azure DevOps/etc. ;
  • Experience with Agile Scrum/Kanban methodology
  • Experience working with JIRA/Redmine or any other project management tool is an advantage
  • Experience in cloud computing platforms  like AZURE/GCP/AWS is a plus

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.