Job Directory Senior Java Developer

Senior Java Developer
New York, NY

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

We invest in our people and provide opportunities for you to grow with us. Your experience and knowledge are our greatest asset. We are committed to helping you realize your individual potential and reach your personal goals.

Northwestern Mutual is transforming one of the oldest, most stable companies in America, into one of the most innovative and cutting edge. Investment Products and Services (IPS) is our company's rapidly growing investment management business; building on our customers' trust, IPS is a $150B AUM "startup", driving change across the organization. Our Technology unit is leading the way in transforming how technology is designed and used at NM. We are reinventing ourselves, reinforcing our core values, while embracing modern practices and cutting-edge technologies, to enable our business to grow at an unprecedented rate. We are looking for great people to help drive this transformation and shape our future.

Reporting to the Engineering Manager, the Engineer Java Developer is the cornerstone of our technology team. We are building are high-visibility internal tools and frameworks that support our organization's investment team and field force. As a member of the team, you will be finding innovative ways to enhance and extend the platform, creating a best-of-breed experience for our users, and interacting with large amounts of data in real-time. Be part of a growing team leading the company in innovation and quality.

The Engineer is responsible for:

* Creating well designed, efficient, quality code
* Work collaboratively with other developers to review, test, debug code
* Looking at old things in new ways
* Learning and developing skills
* Increasing technical proficiency
* Working on and solving complex problems
* Improving the organization

The ideal candidate loves to write lots code including the unit and automation testing that ensures it is continuously working. They get excited about things like continuous integration and continuous delivery as well as the inspection of code quality to detect bugs, code smells and security vulnerabilities from which we continuously learn from and improve our craft. They are driven to constantly make things better, in their own work and across the organization.

A great candidate will meet the following requirements:

* 5+ years of hands-on, professional experience building distributed systems in a multi-language environment
* Excellent object-oriented design & development skills, preferably with Java, data structures, Spring, RESTful web service, SQL
* Experience building high-volume, high-availability systems
* Knowledgeable of current software engineering trends, best practices and standards
* Expertise writing and debugging Java applications
* Experience with Github or Gitlab for source code management.
* Experience with Unix environment (shell, scripting)
* Excellent communication skills
* Experience developing and maintaining automated tests for various stages of a project's lifecycle
* Enjoy fast paced environments and working in teams
* Analytical, problem solving skill and detail oriented
* Creative and motivated

Work efforts will center around business priorities and associated feature development, engineering operations, and technical modernization of legacy systems and applications. The team is responsible for integrations between NM and external strategic partners as well as nearly 50 distinct, in-house applications and systems. Leading into the next several years, there is a heavy emphasis on building an integrated experience for our client and field users. The developer will play an instrumental role in delivering upon this strategic vision.

Refactoring applications (Back-end Java, Spring; Front-end React) on premises with modern framework (CICD, GitHub, GitLab, Jenkins) and / or rebuilding business capabilities as services (API/Microservices) in a cloud platform (AWS) will be mission critical work. The ideal candidate possesses the ability to analyze, refactor, optimize code and proactively identify, communicate, implement innovative, secure, scalable, sustainable solution options aligned with future-state platform architecture and technology. Willingness to collaborate in team environment to promote, mentor, communicate best practices in modern development, quality assurance, test automation, Agile delivery (Jira) is expected.

Foundational technical skills needed will be Java development knowledge with Spring (Boot, Batch). Additional knowledge and experience in BDD, TDD, Test Automation (Cucumber, Selenium, SonarQube), GitHub or GitLab, Jenkins, Node JS, Vertex, SQL, Data Modeling, JavaScript, React is desirable. Business knowledge within Finance and Investments industries is a plus.

Req ID: 25194

Position Type: Regular Full Time

Education Experience: Bachelor's Required

Employment Experience: 6-8 years

Licenses/Certifications:

FLSA Status: Exempt

Posting Date: 05/03/2019

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.