Lead Java Software Engineer (Java)

Cary Full Time Live

Required Skills

My Compatibility Score

Choose Match Score option:

C# core GIT J2EE Java JBoss jUnit Oracle Spring Sybase WEBLOGIC agile documentation excel financial Java EE lead management qa release risk sdlc Software Engineer Unix waterfall Windows
show more
Automatch with LinkedIn
A Passion to Perform is what drives us. More than a claim, this describes the way we do business. We’re committed to being the best financial services provider in the world, balancing passion with precision to deliver superior solutions for our clients. This is made possible by our people: agile minds, able to see beyond the obvious and act effectively in an ever-changing global business landscape. Diverse, international and shaped by a variety of different perspectives, we’re driven by a shared sense of purpose. At every level agile thinking is nurtured. And at every level, agile minds are rewarded with competitive pay, support and opportunities to excel.

Job Description:
The Lead Software Development Engineer will help direct and participate in the day-to-day operations of a team of software developers. The incumbent will lead by example to insure business and product objectives are met will providing administrative, technical and people leadership for multiple, diverse and sometimes geographically distributed teams. The Lead Software Development Engineer is expected to develop code to meet business and technical requirements as well as providing coaching and guidance to the team to enable future success.

Responsibilities:
- Oversee the platform, day to day requests, long term projects, and strategy of the group
- Work closely with project/program management as well as managers of related applications
- Continually help to improve the performance of the team in regards to SDLC, QA, and deployment practices
- Act as an expert on the platform in various capacities, strategy meetings, and product development opportunities
- Recommends most efficient way to produce new products - Evaluates and reports on the progress and results of development efforts
- Serves as focal point for other departments on development status
- Ensures projects are completed according to product specifications and are properly documented
- Ensure system stability through enhancement/maintenance periods
- Product architecture and implementation is maintainable and extendible to accommodate future development and maintenance
- Capture Build and Deployment notes; develop Software Product Deployment and Operating Instructions
- Coordinate with other Lead Software Development Engineers to create and deliver on an application release plan.
- Assesses and identifies mitigation for risks, including those related to high level design, integration, and data quality
- Present risks and risk mitigations to application stakeholders
- Create, submit and distribute all documentation needed for the change management process

Experience:
- 12+ years of software development experience
- Strong knowledge of Core Java, Java EE, Spring, Junit, Weblogic, JBoss, and C#
- Solid experience with Sybase, Oracle, Unix, Windows, CVS, and GIT
- Strong analytical skills
- Ability to work in virtual teams and matrixed organizations
- Excellent team worker with great verbal and written communication skills
- Experience developing software in both an agile and waterfall environment
- Passion about sharing knowledge and best practices
- Financial markets experience preferred

Education:
Undergraduate degree in Computer Science or Software Engineering or equivalent experience read more