Java Developer
Required Skills/Experience
- 7+ years IT-Software/ Software products.
- Hands on experience with system programming, development of service/module type of applications in mainstream scripting.
- Understanding of Microservices technologies including Sprint Boot, Java, JavaScript, Git, Jenkins.
- Stored Procedure, Kafka.
- Experience on AWS services.
Preferred Skills/Experience
- Container style of programming– Micro-services, Docker, Openshift.
- Experienced across programming languages, patterns and data structures.
- Adequate hands on experience with Multi-Threaded development covering thread sync & synchronization, locks, database concurrency, Good knowledge and experience.
- Applied knowledge of Object Oriented programming concept (OOPS), Micro services, Operating System (OS) concept and UML.
- Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks.
- Strong computer science background including distributed computing.
- Good knowledge of software development tools and methodologies.
- Good knowledge of secure coding practices is a plus.
- Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases.
- Good exposure to software development life cycle, development process flow and their tools usage.
- Must be aware of Agile, Incremental or spiral development methodology.
- Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly.
- Domain Knowledge in Financial Service is a plus.
- Good communication skills to articulate views/thoughts with team and partners or customers without any gap.
- Willingness and ability to learn new technologies.
- Expert knowledge of computer languages, data structures, program design methods and techniques.
- Ability to troubleshoot complex problems systematically.
- Self-motivated, thorough, and methodical.
- Overall knowledge of the computing environment at large, e.g., typical uses and user populations of operating systems, communications protocols, hardware platforms, etc.
Top Skills:
Java, microservices, AWS, Kubernetes, Docker
#J-18808-Ljbffr