Java Developer with Apache Struts Migration

Java Developer with Apache Struts Migration

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Net2Source (N2S)

At a Glance

  • Tasks: Join our team to develop and enhance enterprise applications using Java and Apache Struts.
  • Company: Fast-growing global workforce solutions company with a diverse culture.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on modernising legacy systems.
  • Why this job: Be part of an exciting migration project and make a real impact in tech.
  • Qualifications: 4+ years in Java development and strong expertise in Apache Struts required.

The predicted salary is between 60000 - 80000 € per year.

Net2Source Inc. is one of the fastest growing diversities certified global workforce solutions companies with an unprecedented YoY growth of over 100% for the last 6 years working with Fortune 1000/Global 2000 across 34 countries and 5 continents including North America, South America, Europe, Asia, Australia, and the Middle East.

About the Role:

  • Location – London, UK
  • Mode of Work – Hybrid (3 Days Onsite Per Week)
  • Type of Hiring – Permanent

We are looking for a hands-on Java Developer with deep experience in Apache Struts and enterprise Java migrations to join our application development team. You will be stepping into an active, in-progress migration — 6 of 17 modules have already been completed, and established patterns are in place. Your mission is to carry that work across the finish line. This is a technical execution role — ideal for someone who thrives on structured, well scoped engineering work and takes pride in clean, validated, production-ready output.

Mandatory Skills:

  • Hibernate
  • Java
  • MS SQL Server
  • Spring Boot

Required Skills & Qualifications:

  • 4+ years of hands-on experience in Java development (Java 11 or 17)
  • Strong expertise in Apache Struts 2.x framework
  • Solid understanding of Jakarta EE namespace migration
  • Experience working with Enterprise JavaBeans (EJB architecture)
  • Proficiency in Apache Ant and Ivy build tools
  • Experience with IBM WebSphere Application Server deployments
  • Working knowledge of Hibernate ORM
  • Experience with JSP and related tag libraries
  • Strong problem-solving and debugging skills in legacy enterprise applications

Preferred Qualifications (Nice to Have):

  • Experience in CVE remediation for enterprise Java applications
  • Knowledge of migrating libraries such as commons-file upload (1.x to 2.x / Jakarta variants)
  • Familiarity with upgrading libraries like Jackson Data bind and Bouncy Castle
  • Experience working in Red Hat Enterprise Linux environments
  • Understanding of SQL Server JDBC drivers and Hadoop/Hive JDBC connectivity
  • Prior experience in financial services or regulated industries
  • Exposure to AI-assisted development tools (e.g., GitHub Copilot, Devin) for code refactoring
  • Familiarity with enterprise security/vulnerability scanning tools (e.g., GEM or equivalent)

Key Responsibilities:

  • Develop, maintain, and enhance enterprise applications using Java (Java 11/17)
  • Work extensively with Apache Struts 2.x framework, including: Action Support, Servlet, Action Context, Interceptors, OGNL expressions, XML-based configuration
  • Support and execute Jakarta EE namespace migrations (e.g., javax.* to Jakarta.*) while addressing edge cases
  • Design and maintain Enterprise JavaBeans (EJB) using Home, Local, and Remote interface patterns
  • Manage build and dependency configurations using Apache Ant and Apache Ivy
  • Deploy and support applications on IBM WebSphere Application Server (Traditional and/or Liberty)
  • Implement and manage persistence using Hibernate ORM (version 5.x and/or 6.x)
  • Develop UI components using JSP and Struts tag libraries
  • Participate in application modernization and refactoring initiatives

Additional Information:

  • Experience working in large enterprise ecosystems and legacy system modernization is highly desirable
  • Ability to balance stability of existing systems with modernization initiatives
  • Strong collaboration skills to work with cross-functional teams

Java Developer with Apache Struts Migration employer: Net2Source (N2S)

Net2Source Inc. stands out as an exceptional employer, offering a dynamic work environment in London that fosters innovation and collaboration. With a strong commitment to employee growth, the company provides ample opportunities for professional development while maintaining a supportive hybrid work culture that values work-life balance. Joining our team means being part of a rapidly growing organisation that partners with Fortune 1000 companies, ensuring your contributions have a meaningful impact on global projects.

Net2Source (N2S)

Contact Detail:

Net2Source (N2S) Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Developer with Apache Struts Migration

Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, tech conferences, or even local Java user groups. The more you mingle, the better your chances of hearing about job openings before they hit the market.

Show Off Your Skills

Don’t just tell them what you can do; show them! Create a GitHub profile with your projects, especially those involving Apache Struts or Java migrations. This gives potential employers a taste of your coding style and problem-solving skills.

Ace the Interview

Prepare for technical interviews by brushing up on your Java and Apache Struts knowledge. Practice common coding challenges and be ready to discuss your past projects in detail. Confidence is key, so know your stuff!

Apply Through Us

We’ve got your back! Apply directly through our website for the best chance at landing that Java Developer role. We’re always looking for talented individuals like you to join our team and help us grow!

We think you need these skills to ace Java Developer with Apache Struts Migration

Java
Apache Struts 2.x
Hibernate
MS SQL Server
Spring Boot
Jakarta EE namespace migration
Enterprise JavaBeans (EJB)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, Apache Struts, and any relevant migration projects. We want to see how your skills match the job description, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this role. Share specific examples of your work with enterprise applications and how you’ve tackled similar challenges in the past.

Show Off Your Problem-Solving Skills:In your application, highlight instances where you've solved complex problems, especially in legacy systems. We love candidates who can think critically and come up with innovative solutions!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Net2Source (N2S)

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Java, Apache Struts, and Hibernate. Brush up on the specific versions mentioned in the job description, like Java 11 or 17, and be ready to discuss your hands-on experience with these technologies. Prepare examples of past projects where you’ve successfully implemented these skills.

Understand the Migration Process

Since this role involves migration work, it’s crucial to understand the Jakarta EE namespace migration and how it applies to legacy systems. Be prepared to explain your approach to handling edge cases during migrations and any challenges you've faced in similar situations.

Showcase Problem-Solving Skills

The company is looking for someone with strong problem-solving abilities, especially in debugging legacy applications. Think of specific instances where you’ve tackled complex issues in enterprise environments and be ready to walk through your thought process during the interview.

Prepare Questions About the Team and Projects

Interviews are a two-way street! Prepare insightful questions about the application development team, the current state of the migration project, and how success is measured. This shows your genuine interest in the role and helps you gauge if it’s the right fit for you.