Java Backend / Full-Stack Engineer
- 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
+31 more
Job description
- Ensure software meets functional, non-functional, and compliance requirements.
- Design, code, and unit test solutions with clear, robust, and well-tested interfaces for seamless integration.
- Apply sound development and testing practices for web applications.
- Contribute to story refinement and requirement definition.
- Estimate effort and guide delivery through the lifecycle.
- Perform spikes or proofs of concept to mitigate risk or validate new ideas.
- Utilize multiple architectural components across data, application, and business layers.
- Assist the team in resolving technical complexities.
- Enhance integration, regression, and performance test suites, analyze test reports, and triage issues.
- Document and communicate deployment, maintenance, support, and business functionality details.
Requirements
We are seeking a Senior Java Backend / Full-Stack Engineer to join our dynamic team. The ideal candidate will have strong experience in Java/J2EE, Spring ecosystem, RESTful and SOAP services, and distributed systems and a proven ability to deliver complex, high-volume, secure applications that meet functional and non-functional requirements., * Experience building and supporting high-volume applications.
- Expertise with Spring Framework, including Spring Boot, Spring Security, Spring Integration, Spring MVC, and Spring Data JPA.
- Strong understanding of SOAP web services with XML and JSON, and experience building RESTful services.
- Working knowledge of front-end technologies such as Handlebars, Vue, and ReactJS.
- Proficiency with XML and JSON binding libraries (JAXB, Jackson, Gson).
- Unit testing with JUnit and contribution to automated test suites.
- Experience with Git, Git branching and merge strategies, Bitbucket, Maven, Artifactory, and Eclipse or equivalent IDE.
- Familiarity with monitoring tools such as Splunk and Dynatrace.
- Familiarity with MQ technologies (WebSphere MQ or ActiveMQ).
- Experience in performance tuning and understanding of JVM internals.
- Experience with Groovy scripting.
- Strong object-oriented programming skills and knowledge of Java design patterns.
- Experience in distributed systems development using Java/J2EE and web technologies.
- Practice in defensive programming and application security.
- Experience with GitHub and Copilot.
Preferred Skills:
- Bachelor’s or master’s degree in computer science or related field.
- 5+ years of hands-on software development experience.
- Exposure to Agile methodologies and collaborative team environments.
- Ability to communicate complex technology solutions to technical, business, and management audiences.
- Strong interpersonal and analytical skills for requirement breakdown and problem solving.
Benefits & conditions
- Start month: November.
- Onsite expectation: Hybrid, minimum three days onsite per week in Newark, DE.
- Interview process: One to two rounds. Video or in-person required. Glider ID verification.
- Sponsorship: Candidates must not require sponsorship now or in the future.
- Submission guidance: Maximum three submissions per vendor.
Why BCforward?
At BCforward, we believe in advancing lives and careers. When you join our team, you gain access to:
- Competitive compensation and benefits.
- Opportunities for growth with global clients.
- A supportive, inclusive culture that values innovation and people.
- Exposure to cutting-edge technologies and projects.
About the company
BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.
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
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 10 Java Libraries
Fully Remote Software Engineer Jobs
Find a Developer Job: 12 Best Job Sites For Developers
Dev Digest 121 - AI goes offline