Java Development Job Description
Java Development Duties & Responsibilities
To write an effective java development job description, begin by listing detailed duties, responsibilities and expectations. We have included java development job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Development Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Development
List any licenses or certifications required by the position: SE, TLS, SSL, AWS, OCP, OCA, MCA, ITIL, PKI, SAP
Education for Java Development
Typically a job would require a certain level of education.
Employers hiring for the java development job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and University Degree in Computer Science, Engineering, Technical, Education, Information Technology, Science, Information Systems, Computer Engineering, Software Engineering, Computer
Skills for Java Development
Desired skills for java development include:
Desired experience for java development includes:
Java Development Examples
Java Development Job Description
- You will identify and implement improvements to software development processes and infrastructure through the use of software engineering tools and techniques, for example to increase automation or simplify processes
- Working on Enterprise Services and layers
- Interfacing with the SA team for development specifications
- Some developers work in our groups to support Nokia's PPC products installed at customer sites around the world
- Technical leadership of an Agile software development team
- Working on development projects (analysis, development, unit testing ) requiring changes to services
- Requirements analysis, solution design and implementation
- Verify provided functionality in simulated environment write development tests
- Development tests automation and improvement of test environment
- Analysis, troubles resolution, correction of faults reported by testers and customer teams
- Assist in building a continuous integration environment
- Be accountable for the successful operation and deliverables of the team
- Experience with Maven, Nexus, Jenkins, Git, NPM, Bower
- Experience with deployment of java solutions
- Solid object oriented design experience including applying design best practices (GOF, J2EE design patterns) and API design/development
- Experience of working on developing Unit Test Plan, associated Unit Test Case and Unit Test results
Java Development Job Description
- Project-level decision / issue resolution authority exists through individual Program Delivery Boards (PDBs), or sub-program Steering Committees
- Design and develop services and web applications to support online travel affiliates
- Develop code and unit tests in a continuously integrated environment
- Work with our quality engineers to automate testing and make sure all issues are bug free
- Provide estimates and commitments for deliverables for each sprint
- Root cause analysis on production support tickets 35% of their time
- Application Development on enhancements 50% of their time
- Proactive Monitoring, Developing Efficiencies, Improvements - 15% of their time
- Monitor all application support activities including trouble shooting
- You will work collaboratively as a member of an Agile team, taking a lead on analysis, design and implementation tasks to meet technical challenges within the domain of specialist expertise
- Adhere to agile techniques of development (Scrum, Kanban)
- You’re passionate about mobile, especially Android, and you’ve either built something for the platform or you're eager to learn
- Expert knowledge of the Java language and deep experience with standard build systems such as Ant, Maven, and/or Gradle
- Passion for delivering the best user experience to Crashlytics users
- Core JAVA, Spring (MVC, DAO, Security, REST Services), JDBC, JNDI (LDAP), Hibernate, ehCache
- General knowledge of PNL reporting and calculation or Product Control activities in Investment Banking
Java Development Job Description
- You will lead discussions relating to product and module design or development approach, and coordinates activities such as technical design review and code-walkthroughs
- You will be able to use your specific insights into Java technologies to overcome technical challenges while continuing to deepen your area of knowledge
- You will have the opportunity to work in an innovative technical group and influence the evolution of our working practices and frameworks working on projects that will define the networks of tomorrow ( we are talking NFV - cutting edge technology)
- Extensive knowledge and discipline in software engineering process
- Responsible for integrity of technical work on projects
- Work without supervision on the most complex projects and complete latitude for independent judgment
- Software development activities in the industrial domain, including design, implementation, documentation and testing
- Implementation of innovative applications by utilizing modern technologies in the area of Data Analytics and Big Data
- Producing high quality project deliverables within planned time and effort
- Will not be doing any hands on coding
- Fluency in writing SQL queries
- Agile / Scrum principles
- Experience deploying Agile Scrum methodologies
- Emphasize clean, re-usable design and code built for test automation
- Demonstrated knowledge of at least one scripting language
- Solid understanding of testing practices
Java Development Job Description
- Coordinate architecture review, oversight, and implementation in conjunction with the WU-Architecture team
- Participate in day to day software development in one of our agile teams
- Take part in the entire development process from exploring requirements to delivery
- Strive to share your knowledge and experience with others
- Design and develop new features
- Improve on existing systems and feature set
- Together with your team take overall responsibility for the team’s deliveries and quality
- Working in an Agile Scrum team, you will design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications
- Responsible for software development implementations, taking high-level requirements and producing robust solutions, within predefined timelines, scope limitations, and in accordance with Agile SDLC methodology
- Responsible for research, planning, estimating, designing, and ensuring customizations and integration components that are designed to meet the business needs
- Experience with programming Design Patterns, Architecture, Design, Test Driven Development, Dependency Injection, Mocking
- Develop extensive knowledge of the technical toolset and methodologies for extension of our cloud applications the Hana Cloud Platform
- Hands on experience with at least one scripting language
- Knowledge of Java Design patterns, Java Frameworks
- DB experience – preferably NoSQL based DB
- Diameter (base protocol, Gy, Sy, Ro, Gx, Gxx, Rx, Sh interfaces)
Java Development Job Description
- Design and code all aspects of solutions within a dynamic, rapid application environment involving a diverse technology stack that includes provide training on coding standards and best practices to team members
- Produce quality, tested, and documented code
- Project planning, roadmap creation, backlog grooming, resource planning, long-term vision of platform
- Collaborate with software developers, marketing team, product owners, project managers and architects to plan, design, develop and test applications
- Hire top talent, interview, onboard
- Research and evaluate software products that might fit the needs of the solution better (eg
- Review internal processes, procedures, methodologies (Project Management, Software engineering, and Infrastructure engineering, ), standards and work with management to ensure process is repeatable and efficient
- Mentoring and taking care for professional growth of the team members
- Regular communication with the business
- Clarifying details of tasks together with a Business Analyst or directly with the customer
- Surepay or ICC product knowledge
- Scripting (expect, PERL, bash, Python)
- J2EE, Oracle forms, Oracle PL/SQL, PEGA, Eclipse, Mule, .NET, iOS, HTML5, design patterns and software development experience is a plus
- Knowledge of Hash Table
- Knowledge of new Java 8 programming features (lambda, streams)
- Must have contributed to architecture of enterprise applications and have a good understanding of scalable, robust and highly resilient application platforms