Job Summary
with a minimum of 8 years experience in Java, Java 8. GCP, Spring boot, Spring Batch, Spring Integration, string REST. Strong PostgreSQL and Oracle etc.,
Years of experience needed Minimum 8 years.
Technical Skills:
o 8+ years of experience working with Java UI / Desktop UI and relevant technologies.
o Extensive experience with Java 8 and higher language construct and features.
o Expertise in GCP and related technologies with strong GCE, Anthos/GKE containerization
o Expertise with multithreaded UI based on Swing UI libraries and UI extensions, Java FX, J2SE, JDBC, JMS, JMX, JNI, Design Patterns, Rest services.
o Strong understanding and working experience with Spring boot, Spring Batch, Spring Integration, and string REST.
o Strong understanding of batch processing of large data sets
o Strong Caching and large data sets handling (experience with any: Redis, Aerospike, Ehcache, GigaSpaces, Hazelcast or any others)
o Strong understanding of Java multithreading concepts, best practices, and experience in the implementation of server-side components
o Experience with concurrent non-blocking implementation of services collaboration (Reactive extensions)
o Very Strong PostgreSQL and Oracle
o Ability to develop on Linux / Windows / MAC OS
o Strong knowledge of various configuration/source code management tools (Git, Bitbucket, Confluence, JIRA, Bamboo, TeamCity)
Responsibilities:
• Perform product analysis and development tasks of an increasingly complex nature which may require extensive research and analysis.
• Work independently in the development, testing, implementation, and maintenance of complex systems with fast turn-around.
• Provide detailed analysis of problems, and prepare detailed design documents with recommendations.
• Apply innovation, creativity and improvement to the development process and implement process and procedural improvements.
• Stay current with technology and industry best practices to ensure proper utilization of these in software development.
• Work on multiple projects utilizing and leading global/offshore teams.
• Provide adequate and proactive support for various applications.
Experience:
Qualifications:
• 4-year degree in Computer Science or related experience
• Able to interpret business requirements and programming specifications to write Java programs that solve business needs.
• Significant exposure to and demonstrated proficiency in all aspects of programming and analysis, including design factors, software requirements, systems facilities, and execution protocols.
• Experience with Architecture design of multi-tiered client/server applications.
• Must be well organized and self-motivated and be able to work with minimal supervision.
• Strong verbal/written communication skills.
• Ability to work with others in a team environment.
• Ability to work on aggressive schedules. May require work beyond normal hours (weekends or evenings).
• Ability to lead and influence other developers onshore as well as offshore.
o Strong knowledge of complex Options, Futures, Order Matching and Routing principles
o Experience converting hardware-based server-side components to VM-based (containerization: Kubernetes, Docker or other).
o GWT
o Experience in the financial/brokerage industry
Certifications Needed:
• No certifications needed.