Java Developer, Senior Job Description
Java Developer, Senior Duties & Responsibilities
To write an effective java developer, senior job description, begin by listing detailed duties, responsibilities and expectations. We have included java developer, senior job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Developer, Senior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Developer, Senior
List any licenses or certifications required by the position: AWS, DOD, PCF, JAVA, ITIL, SSL, XML, OCJP, OCPJP, SCJP
Education for Java Developer, Senior
Typically a job would require a certain level of education.
Employers hiring for the java developer, senior job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Information Technology, Information Systems, Software Engineering, Technology, Business, Mathematics
Skills for Java Developer, Senior
Desired skills for java developer, senior include:
Desired experience for java developer, senior includes:
Java Developer, Senior Examples
Java Developer, Senior Job Description
- Development and support of distributed caching systems
- Development and support of messaging and service components
- Estimating, designing, and developing code solutions for all application tiers
- Coding, testing, debugging, and documenting programs on large-scale, complex projects
- Participating in production support including researching and fixing bugs
- Implement junit test cases for existing and new functionality
- Agree and implement requirements defined by London and New York development teams
- Provide level 3 escalation backup to the support team
- Performance optimization and documentation
- Writing new and reusable server code to support our mobile applications and responsive web applications in an agile, test driven development environment
- 3+ years of Developing experience
- Be responsible for building the foundation of many of the core frameworks that would be used by various application teams
- Bachelors or advanced degree scientific field such as mathematics, statistics, engineering
- Passion and enthusiasm for software development, commitment to achieve goals
- Java, JSP, Javascript, JQuery, CSS, XSLT, JPA, Web Services, Active MQ, Bootstrap, Angular JS, DB2 or/and SQL server
- Project experience with Jboss or other J2EE application servers required
Java Developer, Senior Job Description
- Technical analysis of business requirements to provide technical designs, project estimates, and manage technical delivery
- Partner with in-house application and data architects to implement system requirements
- Team management responsibilities include the recruiting, supervision, and development of staff and consultants
- Interaction with other IT teams within Wellington to ensure effective integration with portfolio management and trading tools
- Collaborate with QAs
- To work closely with business users and analysts to clarify and estimate business requirements and coordinate with other teams' requirements and projects
- Development of core components for financial services using Scrum methodology
- Involvement in extensions of platform components and green-field projects
- Providing 3rd level support for production incidents
- Close cooperation with team members in Zurich and international stakeholders on a need basis
- Ability to design new systems by mapping, tracing data and diagnosing issues across systems
- Will consider a Java candidate who is willing to learn Groovy & Grails
- Background in the healthcare industry is a big plus
- Proficient Java programmer with experience in other languages/scripting frameworks a plus
- Experience in script languages (Perl)
- Knowledge of CORBA
Java Developer, Senior Job Description
- Researches and recommend tools and methodologies for projects
- Commits to deliverables with customers and management
- Development of a scalable server-side architecture that will support a large number of users on various client platforms
- Implementation of third party API to add functionality
- Propose and advocate for design changes that will make the product more robust
- Prototype and evaluate novel techniques to realize product requirements
- Provide and review component-level software designs consistent with product requirements, architectural specifications, and project standards
- Implement software designs with automated unit and integration tests
- Recommend test cases to QA and Performance Test teams
- Respond to escalated requests for production support, including off hours in emergency situations
- Familiar with Test Driven Development or similar agile methodologies
- Strong proficiency in Java in a Linux server-side environment
- Result-focused, can-do attitude to keep the business running and competitive
- Experience in functional programming in Scala and in scripting languages
- Computer science fundamentals (client/server, multi-threading, memory management, databases)
- Strong interest in the financial business
Java Developer, Senior Job Description
- Work with Business Analysts and Management to recommend future application solutions, including the evaluation of technology options and development of proof of concepts
- Collaborate with Business Analyst team members to diagnose and resolve complex defects
- Analyze design alternatives and effectively present solution options for implementation
- Implement front end and ESB modules in line with integration strategy of centralization, reuse, and loose coupling of systems and components
- Develop automated unit test cases for testing integrations
- Support testing activities and resolve issues identified
- Work within a development team using Agile methodology to deliver software
- Support and maintenance of key legacy data delivery system comprised built on Java, Spring Framework, Postgres, and MQ
- Provide on-call support as part of a team rotation
- Perform small enhancements to existing legacy systems as directed by the product management team
- Deep knowledge of RDBMS (MySQL preferred)
- Experience with AWS S3, EC2, RDS
- Experience with Agile programming with scrum, code reviews, rapid iteration
- Senior-level enterprise level Java developer
- Minimum of 2yrs – 3yrs experience with either Struts or Spring MVC, and Hibernate
- Develop, Test and Integrate various components for CBS
Java Developer, Senior Job Description
- Lead multiple work streams in parallel
- Ensure Production stability and availability
- Maintain Automated J-Unit Tests
- Adopt best practices from the industry
- Manage UAT and SIT environment for Business users
- Help users to onboard onto our solution
- Provide guidance to more junior members of the team
- Provides technical guidance to less experienced developer
- Reviews and/or certifies code of other
- Develops programming guidelines/standards and makes them accessible to other programmer
- Comfortable working in an Agile delivery environment
- Solid understanding of DevOps and continuous integration and be able to update scripts if required
- Some experience working on front end development
- Candidates for this position should possess a Bachelor's degree in Computer Science, Finance, Mathematics, or a related field
- 5 years' experience with multi-threaded programming, Java Concurrency and Collection Frameworks, Java Performance, GC Tuning
- Experience in communication protocol such as tcp/udp and network programming is a plus