Tech Stack
AngularApacheCloudDockerJavaJavaScriptJenkinsJestJUnitKafkaKubernetesLinuxMockitoOracleRabbitMQRedisSDLCSpringSpring BootSpringBootSQL
About the role
- Write good quality code in Java, Spring Boot (related stack)
- Write good quality code in Java Angular JS 16 and implement UI/UX Designs
- Well versed with JUnit, Mockito, Integration Tests and Performance Tests and Jest for unit testing
- Ability to design, develop components with minimal assistance
- Effectively interact and collaborate with development team and communicate development progress to the Project Lead
- Work with developers onshore, offshore and matrix teams to implement a business solution
- Write user/supported documentation
- Evaluate and adopt new dev tools, libraries, and approaches to improve delivery quality
- Perform peer code review of project codebase changes
- Acts as SME to senior stakeholders and/or other team members
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
- Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
- Analyze applications to identify vulnerabilities and security issues, and conduct testing and debugging
- Serve as advisor or coach to new or lower level analysts
- Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
- Resolve issues by identifying and selecting solutions through applications of acquired technical experience
- Assess risk when business decisions are made and drive compliance with applicable laws, rules and regulations, adhering to Policy
Requirements
- 4-8 years of experience
- Good Knowledge of Spring including Spring Framework, Spring Boot, Spring Security, Spring Web, Spring Data
- Well versed with JUnit, Mockito, Integration Tests and Performance Tests
- Experience with Java core concepts: Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns
- Experience with MoM and SOA Design Patterns
- Experience with File I/O, parsing XML and JSON, delimited files and fixed length files, String matching, parsing, building, working with binary data / byte arrays
- Experience with UI/UX Design and Angular JS (Angular JS 16) and Jest for unit testing
- Good knowledge of SQL (DB2/Oracle dialect is preferable)
- Experience working with SOA & Micro-services utilizing REST
- Experience with design and implementations of cloud-ready applications and deployment pipelines on large-scale container platform clusters is a plus
- Experience working in a Continuous Integration and Continuous Delivery environment and familiar with Tekton, Harness, Jenkins, Code Quality, etc.
- Knowledge in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes etc.
- Experience in debugging, tuning and optimizing components
- Understanding of the SDLC lifecycle for Agile methodologies
- Excellent written and oral communication skills
- Experience developing application in Financial Services industry is preferred
- Nice to have: Kubernetes and Docker
- Nice to have: Messaging Systems: IBM MQ, Kafka, RabbitMQ, ActiveMQ, Tibco
- Nice to have: Tomcat, Jetty, Apache HTTPD
- Able to work with build/configure/deploy automation tools, Jenkin, Light Speed
- Knowledge of Linux Ecosystem, Autosys, APIm
- Familiarity with APM Tools: Dynatrace, AppDynamics
- Familiarity with Caching Technologies : Redis , Hazelcast, MemCached