Technical lead - React.js, Angular, Java
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated Java Full Stack Developer with 5+ years of experience to support a large-scale application modernization initiative involving the migration of multiple enterprise applications from IBM WebSphere 8.5.5 to Apache Tomcat on Kubernetes. This is a lift-and-shift migration program, focused on application server migration, Java version upgrades, middleware configuration migration, and containerized deployments. Existing business functionality, SOAP interfaces, authorization mechanisms, and integrations will remain unchanged. The ideal candidate should possess strong Java development skills, WebSphere exposure, integration expertise, and hands-on experience working across both frontend and backend technologies.
Key Responsibilities
Key Responsibilities Application Migration & Modernization
Assist in migrating applications from IBM WebSphere to Apache Tomcat. Analyze existing application components, configurations, and deployment artifacts. Support Java version upgrades from legacy Java environments to current supported versions. Participate in application testing, validation, and deployment activities. Troubleshoot migration-related issues and resolve compatibility concerns.
Full Stack Development
Develop and maintain enterprise applications using Java and Spring Framework. Build and enhance user interfaces using Angular, TypeScript, HTML5, CSS3, and JavaScript. Develop backend services, APIs, and integration components. Support application performance tuning and defect resolution.
Middleware & Integration
Work on SOAP-based web services and enterprise integrations. Configure and support JMS messaging components. Assist in migration of JDBC connection pools and datasource configurations. Analyze and troubleshoot backend integrations and application dependencies. Support SAML-based authentication and authorization implementations.
Database Development
Develop and optimize SQL queries and database interactions. Work with Oracle and other relational database systems. Support application data validation and performance optimization activities.
CI/CD & Deployment
Participate in build and deployment automation using standard CI/CD pipelines. Utilize Maven, GitHub, Jenkins, Docker, SonarQube, and Artifactory. Support containerization and Kubernetes deployment activities. Follow enterprise DevOps standards and release management processes.
Agile Delivery
Participate in sprint planning, estimations, stand-ups, and retrospective meetings. Convert user stories into high-quality deliverables. Collaborate with architects, leads, QA teams, and business stakeholders. Ensure adherence to coding standards and best development practices.
Requirements
Mandatory Technical Skills Core Java Technologies
Java/J2EE Development Spring Framework (Core, Dependency Injection) Spring Boot REST API Development JSON Swagger/OpenAPI
IBM WebSphere & Application Servers
Hands-on experience working with IBM WebSphere Application Server Exposure to WebSphere application deployments and configurations Experience with Apache Tomcat
Enterprise Integration
SOAP Web Services WSDL, XML, XSD JMS Messaging JDBC Connection Pools Enterprise Application Integrations
Front-End Technologies
Angular TypeScript JavaScript HTML5 CSS3
Database Technologies
Oracle Database SQL Relational Database Concepts
DevOps & CI/CD
Maven GitHub Jenkins Docker SonarQube Artifactory CI/CD Pipelines
Containerization
Docker Kubernetes Fundamentals Application Deployment Concepts
Other Requirements
Preferred Skills
Experience supporting WebSphere to Tomcat migrations. Understanding of Kubernetes-based deployments. Exposure to SAML-based authentication and authorization mechanisms. Experience with Control-M. Knowledge of Aerospike and Snowflake. Exposure to Financial Services, Asset Management, or Capital Markets domains. Understanding of performance tuning and application monitoring.
Soft Skills
Strong problem-solving and analytical abilities. Ability to understand complex enterprise application architectures. Good verbal and written communication skills. Strong collaboration and teamwork skills. Ability to work independently and within Agile teams. Good stakeholder communication and status reporting skills. Strong attention to detail and commitment to quality. Adaptability and willingness to learn new technologies and tools.
Education
Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Benefits & conditions
3.73.7 out of 5 stars United States From $138,000 a year