Software Java Developer Job Description
Software Java Developer Duties & Responsibilities
To write an effective software java developer job description, begin by listing detailed duties, responsibilities and expectations. We have included software java developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Java Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Java Developer
List any licenses or certifications required by the position: AWS, SOA, SSL, ITIL, PKI, X509, HSM, SAP, II, IAT
Education for Software Java Developer
Typically a job would require a certain level of education.
Employers hiring for the software java 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 Software Java Developer
Desired skills for software java developer include:
Desired experience for software java developer includes:
Software Java Developer Examples
Software Java Developer Job Description
- Working well independently and within a team
- Propose new technologies and tools suitable to our infrastructure
- Analyzes, designs, develops, codes and implements programs in programming languages, for a specific assigned software system or systems, offers suggestions and feedback, and develops detailed design document describing program architecture, processes, data and function
- Completes application development by coordinating requirements, schedules, and activities
- Participate in design reviews and code walk-throughs
- Generate appropriate documentation for the proper ongoing support and maintenance of software modules
- Participate in system level activities such as integration and system test as required
- Communicate project/work status orally, written, or other as required
- You will understand requirement of new features and ability to lead, design and implement it
- You will explore new technologies
- Working knowledge of JAVA, J2EE, Express, SQL, PLSQL, UNIX shell scripting, WebLogic, Apache, BigIP
- Experience with Agile process, Test driven development, design, documentation and code reviews
- Experience with client side web development languages is a plus
- Experience in developing JAVA EE 6 based applications (Glassfish 3.x, EJB 3.x)
- Has experience in any of these technologies (Spring, Tomcat, JPA, JMS)
- Basic Linux and SSH knowledge
Software Java Developer Job Description
- Reviews test results and evaluate for conformance to design
- Analyze, design, develop codes and implement programs in programming languages, for a specific assigned software system or systems, offer suggestions and feedback, and develop detailed design document describing program architecture, processes data and function
- Develop software programs, follow style and coding guidelines of the project, follow bug tracking and version control procedures of the project and maintain and enhance existing functionality, including fixing defects in other programmer’s code
- Identify application, database software, and programming problems
- Write program specifications for individual programs
- Establish, participate and maintain relationships with internal teams, customers and information technology subject matter experts in order to remain apprised of direction, project status, architectural and technology issues, risks and functional/integration issues
- Work with QA team and infrastructure teams to stabilize and complete project functionality, and prepare and deploy software solutions and work with client support to analyze and quickly resolve client issues
- Provide appropriate research support to business and information technology groups within the organization
- Managing the design and development of new applications and services
- Maintaining and developing the team's software package
- A clear understanding of various web application technologies, including AJAX, CSS, JQuery, XML, JSON, BootStrap
- Minimum 8 years’ experience working with the Java programming language
- Extensive experience using SQL and PL/SQL specifically against an Oracle database
- Experience in creating design documents, code reviews and unit testing
- Full cycle development in an agile environment preferred
- Java SE AND EE
Software Java Developer Job Description
- Experience with Java / C building distributed systems
- Actively participate in Scrum iteration planning, Daily Standups, Retrospectives, Demonstrations sessions
- You will be performing impact assessment (for example, for critical production issues) and contribute to Root Cause Analysis of issues and outline corrective actions
- You will be working collaboratively as a member of an Agile team, design and implement tasks to meet technical challenges within the domain of specialist expertise
- You will be contributing to meet various SLAs and KPIs as applicable for account and Unit Responsiveness, Resolution, Software Quality SLAs
- You will be able to use your specific insights into JEE technologies to overcome technical challenge while continuing to deepen your area of knowledge
- You will be a key member of a dynamic and highly collaborative team employing strong Agile working practices
- You will have the opportunity to work in an innovative technical group and influence the evolution of our working practices and frameworks
- Participate in design reviews and code walk-thrus
- Performs technical analysis, design and software development using appropriate technologies to support department and company objectives
- Strong experience with OOP in Java
- Linux / Solaris skills - must be able to understand and troubleshoot the application running on the OS
- Experience with SQL programming on RDBMS
- Experience with large scale asynchronous transactional systems
- Experience with large-scale systems (multi-TB) databases, processing of large amounts of data
- Experience with support staff collaboration, team process improvement, interfacing with end-users
Software Java Developer Job Description
- May develop comprehensive test plan for systems being created or modified which provides a logical flow of steps to ensure thorough testing
- Review prospective projects to assess difficulty level, feasibility and time involved
- May provide assistance and training to other less experienced personnel
- Assists with resolving production problems during non-business hours
- Performs other related duties as requested by Supervisor of Information Services
- Works under general supervision, arranging own daily work schedule and assisting other department personnel as required
- Maintains level of business and data processing expertise necessary for development and maintenance of efficient, reliable systems which fulfill business requirements, technical requirements, and meet department standards
- Is accountable for accuracy and systematic reliability of programs written
- May be accountable for small systems or applications
- Responsible for handling sensitive and confidential information appropriately
- Experience developing Mobile/Tablet applications
- Team Orientation and leadership potential
- Ability to design, code and correct defects of software modules
- JEE application servers and web servers (IBM WebSphere (6/7), JBoss, Apache Tomcat)
- Knowledge of QA strategies, techniques and methodologies (black box, white box)
- Knowledge of Agile methodologies and CI (Continuous Integration)
Software Java Developer Job Description
- Design and develop Java APIs
- Solve complex problems presented by distributed architecture
- Work within an Agile (Scrum/Kanban) development process
- Write excellent documentation and unit tests
- Design, develop and support business knowledge base framework for Enterprise-wide use
- Contribute to design and development of new knowledge bases and systems, share responsibility and ownership of the newly developed functionality
- Develop core technology, including the design/architecture for new solutions and work on refactoring and refinement of existing systems
- Contribute to multiple Enterprise and Superpages.com projects
- Help shape the future of the best business directories
- Lambda Expressions
- Must possess an ACTIVE TS/SCI with Full Scope Polygraph
- Experience in crafting detailed design specifications test plans for unit and integration testing
- Must have experience with utilizing software development tools and best practices, unit testing, code coverage, secure code analysis, source code management, continuous integration
- Must have experience with at least one Java framework (Spring )
- Proficient with Mac OS X