Java Software Engineer

Hearst Communications Reston , VA 20190

Posted 3 months ago

Java Software Engineer

Reston VA

Why iCrossing

We work at the intersection of bright pixels of creativity, sharp use of data points, innovative tech, and cutting-edge digital know how. That's how we turn brand potential into business performance. And that's why we stand out.

We believe our biggest asset is our combination of different backgrounds, cultures, and disciplines that come together to form one epic unit. What we do starts with our people.

We are part of the Hearst Corporation, the world's leading media, entertainment, and content company, which gives us access to the most valuable insights, talent and audiences.

The impact you'll have

iCrossing's technology team architects world-class data-driven solutions for Omni-channel digital marketing initiatives. We're engineers and solutions integrators experienced at all levels of the application development lifecycle with a clear focus on creating engaging, rich and dynamic customer experiences. Keeping up with the proliferation of devices, operating systems and APIs takes some serious technical talent and our team has lots of it. No matter what their individual role, every team member has two basic responsibilities: Build technologies that power digital transformations and make the impossible, possible.

For this role, we are seeking a software engineer to work on a cutting edge large-scale enterprise consumer facing website. You will be developing java code to support websites, web services, and backend systems that will be deployed to AWS infrastructure. You will work with our team in our Dallas, TX office.

What you will do:

  • You will create web applications utilizing Java (Spring MVC) to support high volume B2C websites and internal core business applications for our clients.

  • You will review code and software design by the team in order to learn. You will also participate in the delivery process, technical documentation, and test strategy.

  • You will work collaboratively with multiple teams to deliver quality software

  • You will fix bugs and provide support for business and maintenance teams

  • You will get to refactor existing code base and improve overall quality of code

  • You will support operations teams with deployments, debugging production issues and tuning applications.

Who you are:

  • You have 3+ years of experience developing best in-class software application in Java/J2EE

  • You have 2+ years of experience with XML related technologies (XML, XSL, JAXP) and JSON

  • You have a Good Understanding of Spring MVC Framework

  • You have a solid understanding of algorithms, data structures, and an ability to recognize the business and technical trade-offs between different solutions.

  • You have the ability to effectively work in a development environment utilizing Tomcat, Apache, Github, Jira, Jenkins, Eclipse, and Maven.

  • You have good debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.

  • You have experience implementing RESTful services

  • You have experience working in a Linux environment and doing application troubleshooting

  • You have used tools such as POSTMAN on regular basis

  • You have exposure to integrating with a CMS (Content Management Systems)

  • You have exposure to AWS Lambda development (Amazon Web Services)

  • You have an Excellent work ethics and superior written and verbal communication skills

We do great work, with great people. Want in? Apply today. iCrossing.com/Careers #BetterTogether


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Spark Engineer Data Engineer Software Engineer

Synchronoss

Posted Yesterday

VIEW JOBS 2/21/2020 12:00:00 AM 2020-05-21T00:00 Snapshot At Synchronoss We Transform & Digitize Telecommunications, Media & Technology (TMT) Companies. We know the TMT space. Our platforms, products, people, and partners help Telecommunications, Media, and Technology companies shift their digital business into high gear. We are looking for a Sr. Data Engineer, to be part of the Synchronoss Analytics team that delivers contemporary analytics solutions for various Synchronoss Products. You will build strong relationships with leadership to effectively deliver solutions and contribute directly to business success. You will develop solutions on various Database systems viz. Spark, Elasticsearch, Hadoop, PostgreSQL, etc. How you will help: * You will work on a team including scrum masters, product owners, data architects, data engineers, data scientists and DevOps. * You and your team collaborate to build products from the idea phase through launch and beyond. * Your team will be working on creating a new platform using your experience of APIs, microservices, and platform development. * Developed and deployed complex big data ingestion jobs bringing prototypes to production on Hadoop/NoSQL/MPP platforms Who we have in mind: * Bachelor's degree in Computer Science, Engineering, Applied Mathematics or related field * 6-8 years of data engineering experience * Minimum 3 Years of Java and Spring boot framework experience * Minimum 4 years of hands on experience with MapReduce, Spark, Kafka etc. and automation of data flow using NiFi and Airflow/Oozie. * Minimum 3 years of experience in developing and building applications to process very large amounts of data (structured and unstructured), including streaming real-time data (Spark, R/Python, Scala, Kafka, Spark streaming or other such tools). * Minimum 2 years of experience in working with at least one NoSQL system (HBase, Cassandra, MongoDB) * Demonstrated knowledge or aptitude of statistical, data mining or visualization tools * Demonstrated knowledge of data management * Demonstrated analytical skills, critical thinking and thought leadership * Experience in writing complex SQL statements * Experience in working with cloud-based deployments. Understanding of container and container orchestration (Swarm or Kubernetes) * Hands on experience with MapR or similar Hadoop distribution It would be great if you had: * Good understanding of branching, build, deployment, CI/CD methodologies such as Octopus and Bamboo * Experience working with in Agile Methodologies and Scrum Knowledge of software best practices, like Test-Driven Development (TDD) * Effective communication skills and succinct articulation What we offer: * Competitive Salary + Bonus * Equity * Flex Time PTO * Healthcare * 401K * Vision * Dental Synchronoss is an equal opportunity employer and prohibits discrimination, prejudice and harassment of any kind. All employment is decided on the basis of qualifications, merit, and business need. Synchronoss Reston VA

Java Software Engineer

Hearst Communications