Java Developer (API development, AWS)

Java Developer (API development, AWS)

Samprasoft

Durham, NC • On-site

$47.50 - $61.50/hr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Job Title

Are you interested in serving the needs of millions of customers by building the best-in-class digital experience that helps them in financial planning, investing, and retirement solutions?

Our chapter comprises teams that work on a wide range of applications and platforms like CLIENT’s website, CLIENT Mobile Apps and Active Trader Pro®. We're looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us on our mission to deliver the best omni channel (web, mobile, IoT) experience to our customers.

The Team:

Our teams build and supply to CLIENT’s digital presence. As a developer in the CLIENT Acquisition and Loyalty space, you will build applications supporting CLIENT’s world class loyalty and rewards programs. You will be a full stack developer responsible for developing applications in a highly distributed environment. You will own entire features from concept to deployment working as part of our cross-functional teams. You'll have the opportunity to chip in ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn. We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast-paced environment.

The Expertise You Have:

  • You have a passion for technology and can navigate your way across complex and rapidly changing landscapes by staying on top of latest trends and thrive by sharing knowledge.
  • Are a creator, a doer, and a disruptor who will help us tackle real-life problems and meet real customer needs. You’ll be helping us build things, taking an idea, and creating rapid prototypes that are shippable and learn from real-life feedback.
  • A self-starter, who actively challenges status-quo, is curious and not afraid to ask “Why” and “What if”?
  • Are experienced with the tools of the trade including a variety of modern programming languages and frameworks
  • Obsessed about cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
  • Stay on top of Algorithms, Data Structures and Design Patterns and love the challenge of building highly scalable systems that can support thousands of transactions/sec.
  • Have a mindset of test first development and are experienced in modern test frameworks. We believe in testing and that quality is everyone’s job.
  • Are data-driven and can measure, collect and use data to make decisions. We understand the value of intuition and the need to balance decisions accordingly.
  • Have strong communication skills and technical expertise to drive and participate in important discussions.

The Skills You Bring:

  • Strong Experience with REST API Design & Development using Java or NodeJS
  • Strong experience designing, deploying and maintaining cloud-ready containerized applications
  • Strong Experience working with AWS
  • Experience with Automation Tools/Frameworks (Mocha, Jasmine, Selenium, Protractor)
  • Experience with DevOps, Automated Testing and Continuous Delivery
  • Experience in building highly scalable and resilient applications
  • Strong intellectual curiosity and willingness to explore new technology stacks

The Value You Deliver:

  • Defining and developing web services platform consumed by CLIENT applications
  • Working closely with application owners, architecture and business sponsors
  • Rapid prototyping to validate good and bad ideas quickly
  • Writing source code, adapting existing components, and unit testing developed components.
  • Ensuring designs meet performance, security, usability, and reliability and scalability requirements.
  • Understanding of strategic end state and steps to achieve goal

COVID Work Policy:

Safety is our top priority. Once we can be together in person with fewer safety measures, this role will follow our dynamic working approach. You’ll be spending some of your time onsite depending on the nature and needs of your role.

Dynamic Working – Post Pandemic:

  • Our aim is to combine the best of working offsite with coming together in person. For most teams this means a consistent balance of working from home and office that supports the needs of your role, experience level, and working style.
  • Your success and growth is important to us, so you’ll want to enjoy the benefits of coming together in person – face to face learning and training, quality time with your manager and teammates, building your career network, making friends, and taking full advantage of cultural and social experiences CLIENT provides for you.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Full Stack Java Developer?

A: To succeed as a Full Stack Java Developer, key technical skills include proficiency in Java programming language, experience with Java frameworks such as Spring and Hibernate, and knowledge of front-end technologies like HTML, CSS, and JavaScript. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for success in this role. By combining technical expertise with strong soft skills, a Full Stack Java Developer can effectively design, develop, and deploy robust and scalable applications, driving career growth and effectiveness in the role.

Q: What is the career path for a Full Stack Java Developer?

A: A Full Stack Java Developer's career path typically begins with entry-level roles such as Junior Java Developer or Associate Software Engineer, where they focus on building and maintaining web applications using Java technologies. As they gain experience, they can progress to mid-level roles like Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior team members, and contribute to technical architecture decisions. Ultimately, senior Full Stack Java Developers can move into leadership positions like Technical Program Manager or Engineering Manager, or transition into specialized roles like DevOps Engineer or Cloud Architect, leveraging their expertise in Java and software development to drive business growth and innovation.