Java Software Engineer Job Description

Java Software Engineer Job Description

4.7
150 votes for Java Software Engineer
Java software engineer provides guidance on functional solution architecture & design, application and integration development best practices, enterprise architecture standards, environment management, testing and education.

Java Software Engineer Duties & Responsibilities

To write an effective java software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included java software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Design, develop and document application and framework code in Java and other object-oriented programming languages
Design, develop and document application and framework code in Java
Continuously evolve and contribute to a culture of software excellence
Reporting to the Development Director and under technical supervision of the Technical Director
Interact with the web and console teams on software integration, and operations team on release and deployment
Research cutting-edge algorithms and techniques, code major software components and write technical specifications
Provide solutions that address network latency, reliability, security and scalability issues
Participate in design and code reviews, maintain high quality standards and provide technical guidance to other engineers throughout all software development cycle phases
Participate in the planning process providing input into estimates and scheduling
Design and implement code that present search result candidates from a variety of sources

Java Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Java Software Engineer

List any licenses or certifications required by the position: COMPTIA, AWS, PKI, HSM, X509, HTTP, SFDC, FIPS, CISSP, SSL

Education for Java Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the java software engineer 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, Computer Engineering, Software Engineering, Education, Information Technology, Technology, Science, Information Systems

Skills for Java Software Engineer

Desired skills for java software engineer include:

Application
Data and infrastructure architecture disciplines
Architecture
Design and business processes
Industry wide technology trends and best practices
Industry wide technology strategies and best practices
Java
Design across all systems
SQL
Spring

Desired experience for java software engineer includes:

Web 2.0 technologies, JavaScript / jQuery, HTML5, CSS, AJAX, XML / JSON
A strong knowledge of Java is a must-have
3+ years or more experience using Java
3 level Degree in Computer Science or related
Proven track record in design and development of new products/components utilising Agile Methodologies
Have the willingness to take component design and progress it through to development, testing, validation, documentation and delivery

Java Software Engineer Examples

1

Java Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of java software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for java software engineer
  • Develop source code to perform the requirements of the application specifications
  • Collaborate with product owners on user story generation and refinement
  • Collaborate with other developers as necessary to resolve different tasks
  • Work independently as necessary
  • Monitor and report to management and/or technical lead on project status, identify issues that may impede attainment of goals, recommend and implement corrective measures
  • Collaborate with Product Management and identify, prioritize and document detailed product requirements
  • Collaborate with cross-functional teams to conceptualize, build, test and ship software solutions that business needs
  • Maintain existing software systems
  • Push mobile technologies to the limits to help better our products and services
  • Gain a working knowledge of the mathematic and algorithmic theory behind our engine
Qualifications for java software engineer
  • Experience with web servers such asTomcat and Apache is expected, experience with Jetty preferred
  • Experience in developing database applications, especially on Oracle and MySQL
  • Prefer experience with other NoSQL databases, such as MongoDB, Couchbase, Cassandra, and/or DynamoDb
  • Experience with modern frameworks such as Dropwizard, Play, Spark, and/or Spring Boot
  • Experience with search/index API's such as Solr or CloudSearch
  • Experience with automatoin technologies such as Chef, Puppet, or Jenkins
2

Java Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a java software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for java software engineer
  • Design systems using strong software architecture
  • Analyze high level specifications
  • Design and develop PoCs, Components, Services and Solutions for the product
  • Be part of a fast-paced development team and deliver end to end solution involving development, testing, continuous integration, deployment etc
  • Review code and provide feedback on improvements, patterns and re-factorings
  • Work closely with various stakeholders, onsite team and collaborate on above mentioned tasks
  • Perform required maintenance documentation of software/programming activities to company standards
  • Develop and maintain software to company standards, software development methodology and conventions
  • Interact with other departments in a positive, constructive manner in order to accomplish responsibilities
  • Provide weekend coverage and on-call duties, as required
Qualifications for java software engineer
  • Minimum of four (4) years of experience in software engineering
  • Competence in business applications design, database management, and use of programming languages
  • Must possess a high degree of competence in analyzing functional business applications and design specifications for functional activities
  • Must possess knowledge and the ability to develop complex software to satisfy design objectives
  • Experience implementing continuous integration and problem solving
  • Design, implementation and testing of high-quality software
3

Java Software Engineer Job Description

Job Description Example
Our growing company is looking for a java software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for java software engineer
  • Be an active contributor to requirement analysis and program schedules
  • Develop best technical quality-tested solution based on well documented design
  • Keep up-to-date input & technical content documentation for internal users, user help material or training
  • Actively support change requests and incidents
  • Daily collaboration with DevOps team to ensure top technology infrastructure support and processes on continuous integration, delivery and high quality
  • Be responsible for quality, traceability, reproducibility and stable map build processes
  • Implement software with a focus on performance, scalability, reliability and testability to support the initiatives of the team’s Business Stakeholders
  • Provision and configure infrastructure
  • Follow Agile principles and processes including Daily Scrum, Backlog Grooming, Planning, Sprints and Retrospectives
  • Support production software as a member of a rotating on call schedule
Qualifications for java software engineer
  • Knowledge of working with a source control system, preferably Borland StarTeam and GIT
  • Knowledge of and familiarity with Java build systems, Maven and ANT
  • Experience using Java development tools such as Maven, Eclipse, Ant, Jenson
  • Working knowledge of Software Configuration Management and Source Control tools such as GIT, SVN, , with actual experience utilizing Forge a major plus
  • Comfortable working with a wide range of tools
  • Strong Computer Science/Software Engineering background
4

Java Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of java software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for java software engineer
  • Refactor existing code base and improve overall quality of code
  • Perform knowledge shares
  • Proactively improve development processes
  • Participate in the establishment of best practices
  • Provide expertise on UX design, implementation, testing, delivery, and operation of dynamic medical/healthcare point-of-care products
  • Be the technical leader for product features, responsible for ensuring that development activities are coordinated throughout the development cycle
  • Rapidly producing high quality code
  • Create and maintain an engineering roadmap focused on Search and Discovery features
  • Collaborate with Product team to align engineering roadmap with Product roadmap
  • Work closely with system architects to evaluate design and implementation
Qualifications for java software engineer
  • Preferably mobile application development experience
  • Minimum of 2+ to 3 years of Relevant Technical experience
  • Work Experience from Tier1 & Tier 2 companies only
  • Minimum 6 years of software development experience are required along with a focused/driven attitude towards the support and development of mission critical systems
  • Extensive experience of shared Web applications/services engineering and development, experience in design and implementing software and infrastructure components for deployment on our preferred technology stack
  • Experience with the following technologies JMS, myBatis, Stash, CI/CD, REST and JAX-WS based web services, caching frameworks like ehCache and transaction management, and multi-thread programming would be an added advantage
5

Java Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a java software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for java software engineer
  • Work closely with colleagues across the globe
  • Build web applications with a focus on the client side
  • Design and build a scalable framework for web applications
  • Participate in project planning sessions to analyze business requirements and outline the proposed IT solution
  • Creating automated unit tests using a Test Driven Development approach
  • Developing a good understanding of the business processes and the associated underlying technical procedures
  • Analyse and build within Control, Stability, Resiliency, Capacity & Performance areas
  • Delivering robust code into the production environment with zero tolerance for post implementation issues
  • Design and develop technical solutions to build new or enhance existing software in accordance with departmental development standards meeting business needs
  • Continuous improvement of unit testing process to make sure verification done before delivering on QA environment
Qualifications for java software engineer
  • An expert working knowledge of application and UI development skills leveraging Spring, Tomcat/apache, UnderscoreJS, jQuery, JSON, JavaScript, CSS, HTML, AJAX, XML, Oracle PLSQL is required
  • Familiarity with PhantomJS and/or WebKit
  • Able to quickly prototype ideas
  • Able to give rough work estimates and strive to complete projects by the deadline
  • At least 2 years J2EE experience
  • Hands-on experience with Tomcat application server

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates