Senior Full Stack Developer (Angular & Java)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+45 more
Job description
Technology/Role/Department:
- Technology is the key differentiator that ensures that we manage our global businesses and serve clients on a market-leading platform that is resilient, safe, efficient, smart, fast, and flexible.
- Technology redefines how we do business in global, complex, and dynamic financial markets.
- We have a vibrant and diverse mix of technologists working on different technologies and functional domains.
- There is a large focus on innovation, inclusion, giving back to the community and sharing knowledge.
- Application & Data Engineering (ADE) department supports Non-Financial Risk Tech (NFRT) across the globe.
- NFRT super-department is part of Cyber Data Risk & Resilience (CDRR) division. The department is responsible for providing a reliable, robust, and fast Continuous Integration system by maintaining and evolving the CI/CD pipeline.
- NFRT provides operational controls and surveillance capabilities to enhance the firm’s resilience to threats and fraudulent behavior.
- Our support of critical business functions extends to archival & records management, business continuity planning and due diligence investigations.
Role Profile: UI Development (Angular):
- You will be a technically proficient and enthusiastic developer, with a desire to work on back-end application development.
- You will support and lead different phases of the product lifecycle including analysis, development, and testing.
- You will develop new components in Java and maintain/enhance existing components in Java/Angular/Python.
- Previous commercially proven experience in Java is required, with a strong desire to develop your skills more widely. Additionally, there is an opportunity to work with front end web apps.
- You will be expected to promote best practices in terms of TDD, development tools and technologies.
- You will be a proactive member of an agile team, taking part in ceremonies and interact with business owners and stakeholders as well as other agile teams across the fleet.
- The role will involve constant interaction with front office business users, analyzing and gathering requirements.
- Develop and maintain technical documentation, including architecture diagrams and design documents.
- Participate in code reviews, ensuring high-quality code and adherence to coding standards.
- Troubleshoot and debug issues, identifying root causes and implementing fixes.
- Stay up to date with industry trends, best practices, and emerging technologies.
- Mentor junior developers, providing guidance and knowledge sharing.
Requirements
- At least 5+ years of hands-on Single Page App development.
- Design and develop responsive, interactive, and user-friendly UI components using Angular, HTML, CSS, and TypeScript.
- Implement UI/UX designs and wireframes into functional and visually appealing interfaces.
- Optimize UI performance, ensuring fast page loads and smooth user interactions.
- Collaborate with designers to ensure design consistency and implement design systems.
- Develop and maintain reusable UI components and libraries.
Backend Development (Java):
- At least 7+ years of hands-on Single Page App development.
- Design, develop, and maintain scalable, secure, and efficient backend services using Java, including RESTful APIs and microservices.
- Implement database schema design, data modeling, and data migration strategies using relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB).
- Develop and maintain backend services using Java-based frameworks such as Spring Boot or Hibernate.
- Ensure backend services are highly available, scalable, and fault tolerant.
Skills Nice to Have (Desired):
- Experience with Python programming language and frameworks such as Django or Flask.
- Familiarity with containerization (e.g., Docker) and Kubernetes, OpenShift is a plus.
- Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD).
- Observability stack (Prometheus, Loki, Jaeger, Grafana)
- A strong understanding of Agile/Scrum and ability to deliver solutions under this methodology.
- Experience in the development of service-oriented architecture application, good understanding of Object-Oriented Design and Design Patterns
- Strong analytical and design skills, including the ability to understand business requirements and translate them into efficient and effective technical designs that work well within large-scale, well-structured enterprise environments.
- Must be comfortable in working in Unix environment and have experience with web servers such as Apache and Tomcat
- Knowledge of Sonar, Cypress, Fortify, Snyk and other standard code coverage/testing tools
- Knowledge of automation testing using tools such as: PyTest, Junit, Postman Automation, PyUnit, Selenium, Mockito.
About the company
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client is a global professional services firm specializing in digital transformation, business process management (BPM), analytics, and AI-driven solutions. The company partners with organizations to improve efficiency, transform operations, and drive business outcomes through a combination of process expertise, technology, and data insight.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…