Engineer, Software Java Job Description
Engineer, Software Java Duties & Responsibilities
To write an effective engineer, software java job description, begin by listing detailed duties, responsibilities and expectations. We have included engineer, software java job description templates that you can modify and use.
Sample responsibilities for this position include:
Engineer, Software Java Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Engineer, Software Java
List any licenses or certifications required by the position: COMPTIA, AWS, PKI, HSM, X509, HTTP, SFDC, FIPS, CISSP, SSL
Education for Engineer, Software Java
Typically a job would require a certain level of education.
Employers hiring for the engineer, software java 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 Engineer, Software Java
Desired skills for engineer, software java include:
Desired experience for engineer, software java includes:
Engineer, Software Java Examples
Engineer, Software Java Job Description
- Work with geographically dispersed team members
- Implement scalable and cost effective software systems that meet business requirements
- Design, code, test, debug, document, and implement changes to new and existing solutions
- Perform unit testing of code to assure the delivery of a product that meets the user’s specifications
- Complete assigned tasks, ensuring project requirements and timelines are met
- Interpret the requirements and produce the detailed design documents
- Demonstrate root cause analysis, planning, and managing the development effort to produce error free code products for delivery
- Need to work well with both business and IT customers
- Develop and support front end applications using AngularJS, HTML, CSS
- Advance best practices with the engineering team through participation in design and reviews
- Excellent understanding of network/Web protocols, such as TCP/IP, DHCP, and DNS
- Previous experience with Oracle or MySQL
- Solid Javascript and jquery skills
- Working knowledge of Oracle Forms
- Cerner MPage experience
- Experience with load testing and system analysis
Engineer, Software Java Job Description
- Design, code, unit test and debug application features as specified
- Provide technical leadership to others
- Work primarily on backend frameworks applying your concurrent programming experience
- Design and develop prototypes and features in Agile Methodology
- Work with extended teams to insure a smooth rollout of functionality by coordinating with other product teams (infrastructure and applications), product management, QA engineering, operations and customer support, documentation/training and sales demo
- Take the initiative to research new frameworks, tools, and libraries to remain abreast of current and emerging technologies
- Be an evangelist of our technologies and products
- Actively mentor junior developers to enhance their technical expertise and grow the team
- Ability to understand complex problems in the data, natural language and contextual spaces from PoC through the product
- Maintain a balance between building sustainable, high-impact projects while shipping software quickly
- Must have experience in Java (prefer Java 7), EJB, Linux (prefer CentOS)
- Liaison with customers to establish requirements, coordinate work and provide support
- Production of design, test and user documentation
- Occasional support and monitoring of live systems
- In-depth knowledge of, and experience with Object Oriented Design
- Experience with formal design, coding, configuration management and testing processes
Engineer, Software Java Job Description
- Writes custom code or scripts to do 'destructive testing' to ensure adequate resiliency in production
- Configures commercial off the shelf solutions to align with evolving business needs
- Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
- Partner with Software Leads and Product Owner to deliver and gain QA acceptance
- Leverage Agile principles and practices to deliver the highest possible quality, performance and feature velocity
- Work with Agile software team to scope work and produce estimates
- Leverage technology knowledge to implement product solutions
- Ensure participation in Project Planning for task identification, estimation, dependencies and risk analysis
- Given technical specifications deliver new, high quality software components
- Develop software for the DCPP Platform using an iterative, test-driven approach
- A generalist, with Java experience
- Deep knowledge of the web stack, networks, and Unix administration
- Team Player and demonstrate collaboration within and across teams
- Aptitude and willingness to work on cross functional tasks
- Proactive and delivery focused, with ability to work under pressure
- Ability and desire to get involved in all phases of development lifecycle, from sprint planning, through to design, estimation and testing
Engineer, Software Java Job Description
- Evaluate different search technologies and provide technical input to the team
- Oversee the development and deployment of applications / micro-services focused on Search and Discovery
- Be part of an agile team delivering incrementally to provide significant business value and garner user satisfaction
- Opportunity to impact hundreds of clients and many of the world’s largest companies
- Be in a company and environment that values employee development and provides training and growth opportunities
- Participates in design sessions to define implementation approach for new functionality
- Participates in functional and technical specification reviews
- Working as part of a highly collaborative and cohesive team
- Building state of the art, secure, highly available web services in AWS
- Interface independently with various R&D Group, Customer Support and contractors
- Possesses knowledge in Oracle database and experience in writing stored procedures
- Familiarity with Agile/iterative development methodologies (XP, SCRUM)
- Familiarity with C/C++ or other object-oriented languages
- BS in Computer Science or Engineering is preferred
- Familiarity with the security industry is desirable but not required
- Knowledge of HTTP protocol, Websockets
Engineer, Software Java Job Description
- Develop new tools and upgrade the existing framework development in Java and TestNG
- Supporting initiatives to improve existing technology and tools used in the organization
- Collaborate with product/development manager/senior leaders to deliver production ready software
- May provide work direction to other employees as a technical lead
- Failure to accomplish results or errors may cause project delays or require the allocation of additional resources
- May work with organizations outside engineering or with external customers
- May be responsible for developing or executing project plans, budgets and schedules and for documenting work and results
- Build web services, components and libraries
- Implement best practices for high performing applications and products
- Involve in gathering system requirement(Functional and Non-Functional) with the SMEs/Product owners
- Experience with XML, including XPath and DOM
- Experience with Linux environment, shell script, Perl
- The appropriate candidate should be familiar with the realities of client/server web development technologies
- BSc or higher degree in computer science
- Experience with the Eclipse IDE is desirable
- Experience building high availability and scalable software for enterprise level products