Senior Java Application Developer Job Description
Senior Java Application Developer Duties & Responsibilities
To write an effective senior java application developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior java application developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Java Application Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Java Application Developer
List any licenses or certifications required by the position: SUN, LOMA
Education for Senior Java Application Developer
Typically a job would require a certain level of education.
Employers hiring for the senior java application developer 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, Software Engineering, Information Technology, Computer Engineering, Technical, Business, Software Development, Education, Science
Skills for Senior Java Application Developer
Desired skills for senior java application developer include:
Desired experience for senior java application developer includes:
Senior Java Application Developer Examples
Senior Java Application Developer Job Description
- Working on the build of a highly responsive real time application in an Agile environment
- Provide System Level Architect solutions considering the future application prospects
- Develops solution alternatives and impact analysis with Application Support Team Lead and Technical Team members to confirm priority and technical feasibility of proposed solutions
- Independently prepares estimates of effort to develop and execute approved application changes in primary applications, prioritizes work assignments, and facilitates peer review of work products
- Maintains shared responsibility for documentation updates to configuration records and the related configuration management tool to track application changes
- Support QA, UAT and performance testing
- Diagnose, Troubleshoot and fix production problems as they arise by brainstorming best possible solution understanding the impact of system downtime and SLA
- Communicate to different stakeholders with varying degree of details regarding system issues and provide updates as needed
- Update job knowledge by researching new internet/intranet technologies and software products
- Requires 24/7 support rotation for new and legacy Sales Systems
- Certified and extensive experience in J2EE and its related technologies
- Strong Java server side developer
- Significant experience with automated test frameworks (Junit & WebUnit)
- Working knowledge of current software security technologies (encryption, authentication, ), and their incorporation into software systems
- Bachelor's degree (MS preferred) in Computer Science, Information Systems, or a related discipline and 4-6 years of experience
- Delivery experience of eCommerce solution
Senior Java Application Developer Job Description
- Document procedures and operational “runbooks” for applications supported
- Enhancing knowledge by researching new internet/intranet technologies and software products
- Ensure the quality of product delivered
- Guiding the team on best practices in Java performing technical design and code reviews
- Creating and performing unit tests, resolving and retesting any defects identified
- Responsible for following the software development lifecycle to document and develop code in a range of middleware technologies
- Architecture design, technology project advisory, decision making, mentoring developers
- Participating from earliest stages of the project, designing ideas, proposing technical concepts, making the choices on the applications’ shape
- Define standards for integration methods and techniques within different integration patterns
- Collaborate with an international and diverse teams
- Extensive programming experience with Java, Spring, web services (SOAP and REST), JavaScript and SQL
- 1-3 years’ experience in HTML5, CSS3, bootstrap, JQuery and AngularJS
- Experience with Java open source frameworks and libraries
- Hands on Experience in Agile (Scrum) project methodology
- Demonstrate exceptional ability in diagnosing and solving problems
- Must be a Team Player who can work independently or in a group including both IT and Business members as needed
Senior Java Application Developer Job Description
- Manage team activities and resources
- Support the delivery of change and projects
- Ensure required processes and procedures are in place and tested
- Ensure development standards and mentor and coach his team members
- Ensure proper 3rd line support
- All usual areas of the SDLC
- Architectural lead
- Implement the next generation of Aladdin invoicing systems and tools
- Working collaboratively with a small team of technologists, business stakeholders
- Writing high quality code and adhering to best practice (SOLID), ensuring minimal technical debt
- Experience with Spring frameworks, Object Relational Mapping (ORM), J2EE Design Patterns, HTML, JavaScript, JSTL, MQ, JMS, WebFOCUS, Webservices, and DB2 (UDB) is a plus
- A Bachelor's degree in Computer Science or related field or a Master’s degree and 3 years’ experience
- Experience with Java Design patterns (MVC, DAO, Singleton, Factory)
- Passionate about providing solutions to challenging technical problems
- Experience in team coordonation
- A Bachelor's degree in Computer Science or related field with 5 years’ related experience or a Master’s degree and 3 years’ experience
Senior Java Application Developer Job Description
- Translate basic, low-risk solution designs into working code with direct oversight from team members
- Evaluate simple interrelationships between programs such as whether a change in one part of a program will cause an unwanted result in another part
- Develop and document test cases, test data requirements and expected results
- Assist with maintaining and updating documentation of project code and technical processes following standards that are set by the team
- Participate in technical walkthroughs and code reviews
- Migrate basic, low-risk solutions into the production environment
- Collaborate with analysts and IT teams to develop solutions that meet the requirements given by the business
- Develop knowledge in the change request process
- Grow knowledge of best practices and market trends
- Collaborating with Project Managers, Quality Assurance and other IT teams throughout the SDLC process
- Experience with web services (WSDL, SOAP, REST, ) is a plus
- Proficient in the use of 3rd party software and tools used for development and testing
- Experience with Websphere, WSDL, SOAP, XML Schemas, JDBC
- Experience of working with big data/caching solutions for UI performance optimization, NoSql data stores Tradition Sybase Rational Database
- 5+ years of experience with JPA, Spring, ANT, Maven
- Expertise in Java/J2EE programming language, development tools, and/or databases and the systems development life cycle, applicable to development organization
Senior Java Application Developer Job Description
- Evaluating and resolving defects found during QA and UAT process
- Identify emerging customer needs and develop innovative solutions to meet them
- Document potential solutions for presentation, review, revision, approval, delivery and maintenance
- Coordinate with business, domain, solution and program architects to ensure gap free delivery of system level code
- Shares responsibility for support and maintenance of SAP Ariba Buyer, Custom-Build Vendor Registration System, Custom-built informal quote tool, Oracle EBS, and Integration components
- Interacts with clients, subcontractors, and users as required during daily activities
- Utilize efficient data structures and algorithms to enable data processing at scale
- Ensure software development standards, enterprise patterns, and components are utilized in software development projects
- Tap into your analytic skills and interpret complex information and adapts as needed
- Be an integral participant in business continuous improvement efforts and provide guidance and direction to distributed teams, including onshore and offshore resources
- Minimum of 4 Years of system support experience
- Agile project methodology experience is desirable
- Sun Certified Developer for Java 2 Platform (J2SE) is desirable
- Understanding and working knowledge of Angular 2 or related UX framework (Angular, REACT)
- Bachelor’s degree or Master’s degree in Information Technology or related field*
- Requires ability to work well with others on a team independently