Required Skills

Automation Tomcat Linux Coding Performance testing Agile Scrum Unit testing Information technology Analytics

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 24th Sep 2022

JOB DETAIL

What Part Will You Play

  • Develops moderately complex code using both front and/or back end programming languages within multiple platforms as needed in collaboration with business and technology teams for internal and external client software solutions. Designs, creates, and delivers moderately complex program specifications for code development and support on multiple projects/issues with a wide understanding of the application / database to better align interactions and technologies.

  • Will work on highly available systems that process financial transactions in real-time with high resilience and fault tolerance. Build products in agile methodology with high focus on quality, security, reliability, availability and timeliness.

  • Contribute to all phases of the Software Development Life Cycle, from design, to implementation, unit testing, integration and release

  • Review and provide feedback on technical designs, estimates, prioritization and other development issues

  • Develop code to our coding standards and best practices

  • Drive stories to completion including automated testing, documentation and deployment

  • Raise issues/concerns, take ownership and propose solutions

  • Increase product and business knowledge

  • Be aware of how your software is behaving in production

  • Act as technical lead for the scrum and help in solution designing, estimation, planning of all phases in Agile delivery of platform

  • Work with product owners, business analysts and scrum master who will help manage the sprint processes

  • Identify areas of automation and continuous improvement that can help streamline and build an efficient delivery engine

 

What Are We Looking For in This Role

 

Minimum Qualifications

 

  • BS in Computer Science, Information Technology, Business / Management Information Systems or related field

  • Typically minimum of 6 years - Professional Experience In Coding, Designing, Developing And Analyzing Data. Typically has an advanced knowledge and use of two or more opposing front / back end languages / technologies from the following but not limited to; two or more modern programming languages used in the enterprise, experience working with various APIs, external Services, experience with both relational and NoSQL Databases

 

Preferred Qualifications

  • BS in Computer Science, Information Technology, Business / Management Information Systems or related field

  • 8+ years professional Experience In Coding, Designing, Developing And Analyzing Data

  • Strong customer focus and ability to think about the impact of actions on the customer

  • Experience designing and building high availability systems

  • Experience working on high performance, low latency systems offering 99.999% availability

  • Cloud based certifications - GCP (Good to have)

 

What Are Our Desired Skills and Capabilities

  • Strong Java design and development experience within a web services architecture
  • 5-8+ years experience in a similar software development role
  • Outstanding analytical skills, self-motivated, high performing and goal oriented
  • High levels of software engineering literacy and communication skills
  • Expert knowledge in application stack (mandatory skills): Java, Tomcat, SpringBoot, MyBatis, SQL, Docker, Kubernetes, Openstack, Linux
  • Strong knowledge of Cloud environments such as Microsoft Azure/GCP including: CosmosDB, Application Insights, Log analytics, Microsoft SQL Server
  • Previous experience monitoring large scale applications in production using tools like ElasticSearch and Kibana
  • Strong application process flow and problem-solving techniques
  • Knowledge and extensive use of common tools used by the engineering group: Git, Jenkins, Junit, Cucumber
  • Previous experience in a scrum team, taking a team approach to design, development and testing
  • Previous experience with performance testing and optimizations using tools such as: Jmeter, Gatling, Profiling tools
  • A deep understanding of the inner workings of the JVM, its threading model and how it manages memory etc.

Company Information