10 Bayside Terrace
Job Title: Java Developer/Architect
Location: New Jersey
Duration: Contract to hire
Senior Java Developer/Architect
Technology driven financial services organization and our team of highly motivated Java Developers play a key role in developing & supporting market leading applications for diverse areas of the business. We are looking for highly skilled, team orientated individuals who can contribute in a mature and proactive way to all phases of a project lifecycle - i.e. more broadly than in just a pure development role. Accordingly, in this role you will be working on market leading applications and systems across the business and be exposed to broad range of projects.
Key responsibilities:Design and development of application functionality which meets business requirements with high quality within given deadlines?Developing maintainable, well-documented application functionality with an eye toward standardization, common components, simplicity, performance, robustness and other attributes of enterprise-strength solutions.Contributing technical expertise to defining application requirements in collaboration with business analysts, business representatives and others. You must be able to streamline as well as record requirements, perform gap analysis and offer functionality options where appropriate.Creating proofs of concept or prototypes if required; contributing to technical design of applications; contributing to database / data model design.Helping to identify coding patterns and anti-patterns and enforce implementation of the patterns through code reviewsQuickly resolving issues encountered by business lines in the production environment, maintaining a helpful, \"high touch\" approach to working with business users, performing root cause analysis, technology evaluation, and performance tuning to define architecture supporting high-quality resilient software.Act as high level technical expert, addressing problems of systems integration, compatibility, and multiple platforms.
Requirements: 8+ years of relevant experienceMust be proficient in the Java language & core librariesExperience in designing and implementing system and application architectures.High proficiency in development practices: unit testing, Continuous Integration, refactoring, clean codeMust know, use and understand Design Patterns and Object-Oriented Design and PrinciplesExperience in developing REST web services in JavaProficiency in RDBMS concepts and familiarity with principles of data modelingFamiliarity with Big Data concepts and technologiesExperienced with JEE application design and deploymentFrameworks & Tools: Spring, Hibernate, JEE, JPA, JMS, JTA, Junit, Jenkins, SVN, Git, MavenAbility to configure/install web applications (experience with WebSphere application server)Understanding application deployment proceduresAdept at Scrum/Agile methodologiesAbility to interpret and troubleshoot applications using logsExcellent problem solving and analytical skillsGood communicator, keen to collaborate and share knowledgeFluent English
Associated topics: application architect, application developer, back end, c, c/c++, design, perl, project architect, senior, senior software engineer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.
Loading some great jobs for you...