Job Description
Who we are looking for:
The PAM for Investments development team from India is looking for a Senior Java Developer. This position is to develop & maintain applications and platforms developed by the PFI team and focus on existing systems, building new application that support modernization of Infrastructure, Help in performance optimization. The successful candidate will utilize the proper mix of technical experience and interpersonal abilities to work with Development, support teams and ensure the infrastructure modernization needs for the application are met using Java Full stack technologies. Right person for this role should have broad knowledge and understanding of emerging technologies, technology trends related to latest technologies.
What you will be responsible for
As Senior Java Full Stack Developer, your responsibilities are
- Handling Different modules of development
- Write well-designed, efficient, reusable and reliable java code.
- Review, test and debug team member's code.
- Document development phases.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Help maintain code quality, organization and automatization.
- Building and deployment process of the module
- Production support
- Help in Infrastructure modernization
What we value
- Proven hands-on software development experience
- Experience in extensive development in HTML, Java, J2EE and developing web services (SOAP, REST).
- Experience in React JS
- Experience in Azure Cloud
- Experience in Spring Framework
- Experience with test-driven development.
- Proficient in java with a good knowledge of its ecosystems
- Solid understanding of Object-oriented programming.
- Familiar with various design and architectural patterns.
- Skill for writing reusable java libraries
- Familiarity with concepts of MVC, JDBC and RESTful.
- Understanding fundamental design principles behind a scalable application.
- Basic understanding of JVM, its limitations, weakness and workarounds.
- Implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools such as GIT.
- Strong Practical experience using Scrum, Agile modelling and adaptive software development.
- Hands-on experience in front-end development using JavaScript/ReactJS/Angular.
- Good Understanding of Oracle PL/SQL, specifically – Packages, Stored Procedures, Functions, Cursor, Triggers and views.
- Excellent interpersonal and communication skills (written and verbal).
- Able to work with minimum supervision.
- Team Player
Education & Preferred Qualifications
Working experience as a
- Senior Java Developer or similar role.
- Having bachelor's degree or Master's Degree – Any specialization
- Effective Communicator
- Ability to work effectively in a team
Additional requirements
- Hands-on experience with Cloud-native data platforms like Snowflake is good to have
- Experience with Azure/AWS cloud is good to have
State Street's Speak Up Line