Java Software Developer Job Description
Java Software Developer Duties & Responsibilities
To write an effective java software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included java software developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Software Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Software Developer
List any licenses or certifications required by the position: AWS, SOA, SSL, ITIL, PKI, X509, HSM, SAP, II, IAT
Education for Java Software Developer
Typically a job would require a certain level of education.
Employers hiring for the java software 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, Education, Technical, Information Technology, Software Development, Information Systems, Computer Engineering, Guidance
Skills for Java Software Developer
Desired skills for java software developer include:
Desired experience for java software developer includes:
Java Software Developer Examples
Java Software Developer Job Description
- See unit testing as a benefit, not a chore
- Maintain professional relationships with both internal and external client and teams, participating in team meetings, code reviews and working closely with both technical and non-technical teams
- Developing unit and functional testing
- You will maintain interaction with internal and external customers
- Work with business and systems analysts to determine and document solution requirements
- Analyze business requirements and translate them into technical solutions
- Consult on technical capabilities and recommended solutions to enable solving business needs and solution problems
- Design and develop LS-OMS code for new enhancements
- Participate in technical meetings/working sessions with client/other teams
- Work in distributed environment (onshore/offshore), and provide flexible shifts coverage as needed
- Precision, persistence, reliability, stress tolerance
- Minimum 3+ years in Java software development (non-UI strongly preferred)
- Minimum 2+ years in JavaScript and HTML5
- Strong knowledge of multi-threaded and networking programming
- Strong knowledge of multi layer architecture (UI / Business Layer / Data Access Layer)
- Excellent understanding of REST API development and integration using a variety of open source tools
Java Software Developer Job Description
- Documenting the activities performed
- Experience in designing, developing and consuming REST API’s
- Experience with agile teams and/or knowledge of agile methods
- You will work collaboratively as a member of an Agile team, designing and implementing tasks to meet technical challenges within the domain of specialist expertise
- You will contribute to meet various SLAs and KPIs as applicable for account and unit Responsiveness, Resolution, Software Quality SLAs
- You will have the opportunity to work with the industry cutting edge technologies (NFV project)
- Act as a technical lead as needed to ensure that both on-shore and off-shore development teams’ programming efforts align with architecture/design specifications and standards
- Participate and Lead project teams of developers and technical leads
- Define, document, and implement conceptual designs consisting of data strategy, business processes, application interfaces, and technology solutions including flow charts, sequence and design diagrams
- Review software code and make recommendations to ensure good quality software deliverables
- Experience working with JavaScript and Web technologies (XAML, CSS, etc…) would be a plus
- JBOSS Seam
- EJB, JPA, JSON
- REST API services
- Responsive & mobile first development using Bootstrap, HTML5, CSS3
- Javascript frameworks (AngularJS, Dojo, etc)
Java Software Developer Job Description
- Works with analysts to define the functional and technical needs of an organization and recommends solutions
- Working in an Agile project delivery environment, develops and modifies technology systems, addressing functional, performance, security, quality, operational and monitoring needs
- Works closely with vendors, if needed, based on the project requirements, to develop, document, test and deliver the solution
- Assesses available technologies to meet needs, and then defines technical specifications and designs
- Provides production support including communication, research, resolution, adheres to the policies and methodologies in place for issue tracking, tests and installs approvals and records test evidence
- Building customized WMS that perform user-centric order fulfillment processing operations (picking from inventory, packing into cartons and manifesting into shippable parcels)
- Built new integration-framework components that exchange messages with other warehouse management and order fulfillment systems using Web Services and using IBM WebSphere MQ
- Built Active Directory authentication and authorization for consistent user identity on handheld-scanners and desktop consoles
- Vital role in ensuring application security is in all aspects of the design
- Proficiency developing automated unit and integration tests and continuous integration
- Comfortable building scripts for task automation (perl/sh)
- Graduate degree and/or Java Certification preferred
- Java EE 6/7 (EJB, JPA, JSON, etc)
- Bootstrap, HTML 5, CSS 3
- Chef or other automation frameworks
- Broad working experience
Java Software Developer Job Description
- Must be available and on-call according to schedule prepared by Supervisor
- Must be able to operate a personal computer and various other computer-related office equipment
- May review prospective projects to assess difficulty level, feasibility and time involved
- Develop, maintain, extend software components and ensure reliable deployment of new features for a wide range of EBSCO products, especially focused on eBook products
- Exceptional interpersonal and communication skills, including the ability to act as a bridge between non-technical users and technical resources
- Web-based technologies (SOAP, REST, JavaScript, HTML5, CSS)
- Knowledge of TDD (Test Driven Development) using JUnit
- Experience with modern JS web libraries preferably AngularJS
- Other technical skills which would be beneficial include, test tool development experience, systems programming in Unix or Windows, knowledge of n-tier architectures and model-view-controller software architectures, knowledge of web-based application architecture and components, configuration and tuning of Unix systems
- Prefer candidates who have experience working on high volume systems and has working knowledge of performance testing and tuning
- Charge internal batteries during energetic team events (wind-surfing, scuba diving, kayaking, paintball)
- Make presentations to non-technical or semi-technical audiences
Java Software Developer Job Description
- Active contribution towards key design decisions and detailed design and implementation
- Participation in all stages of the software development, from initial analysis & design to implementation and post launch support
- Contribute to and maintain the platform on which the service runs, including the full path to production and 24 hour on-call support based on a support rota
- Investigate, troubleshoot and perform detailed root cause analysis of issues that may occur in live systems
- Have an appreciation of new technologies and their use in innovative teams
- Effective communication with fellow software engineers, the project team, management and various levels of the business to ensure the effective delivery and integration of these systems
- Good knowledge of web standards and best practices including JavaScript, XML, HTML5, CSS, and Cross Browser Compatibility
- 3 or more years developing Java based applications
- Writing great code, software design being as important to you as writing the code
- Object Oriented Programming, its advantages and disadvantages in large scale applications
- Service oriented architecture and why it’s a good thing
- Framework agnostic development