Job description
Fortune Infosys is looking for an experienced Java developer to join our diverse and dynamic team. You will be assigned broad responsibilities and your analytical capabilities in the software development stream will be sharpened. Thus, the JAVA developer will be involved in both the development of new functionality (as projects) and the maintenance of current systems (as part of operational maintenance tasks).
Roles and Responsibilities
Maintain a coherent digital architecture (already defined) and build out to support solutions.
Design, build and maintain efficient, reusable, and reliable Java code.
Enable business goals and support identified solution benefits.
Work with customers and business teams to integrate their opportunities into a digital strategy and delivery plan.
Analysis, design and verification of solutions from concept to delivery to operations.
Constant evolution and improvement of business capabilities in support of agreed technology strategies and tactics.
Identify new opportunities and reuse existing capabilities to solve new design problems and solutions.
Be able to lead a team of developers towards building solutions.
Be able to lead a team of support Engineers to operationalize solutions.
Desired Candidate Profile
5+ years of experience as a Java developer.
Practical/Technical experience required.
Follow industry best practices while coding and unit testing.
Experience in working with Modular Micro-service architecture
Extensive JAVA / JAVA EE knowledge
Extensive PostgresSQL knowledge and experience
Experience in the Financial / Telecommunication industry is preferable.
At least 3 years experience working in an Agile/SCRUM environment
Experience and knowledge of DEV-OPS processes, Continuous Integration (CI) and Continuous Delivery (CD) pipeline.
Experience in designing, developing and supporting large, complex, integrated systems
Flutter / Dart experience beneficial