Java Engineer Job Description
Java Engineer Duties & Responsibilities
To write an effective java engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included java engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Engineer
List any licenses or certifications required by the position: AWS, COMPTIA, HTTP, PKI, SSL, J2EE, X509, TLS, HSM, FIPS
Education for Java Engineer
Typically a job would require a certain level of education.
Employers hiring for the java 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, Technical, Computer Engineering, Engineering, Software Engineering, Business, Information Technology, Education, Information Systems, Software Development
Skills for Java Engineer
Desired skills for java engineer include:
Desired experience for java engineer includes:
Java Engineer Examples
Java Engineer Job Description
- Contribute to the evaluation and selection of automated testing tools
- Contribute to infrastructure efforts to build a robust, on-demand testing system
- Contribute to improving testing tool chain, CI systems and automation workflow
- Design, coding, testing and documentation of software programs
- Drives engineering processes, building automation, unit testing, software configuration management and packaging
- Developing tools to load
- Helping manage and scale real-time data processing and analytics systems
- Working closely and collaboratively in an Agile environment
- Drive the adoption of enterprise standards and best practices
- Participate in product and architectural discussions
- 3+ years of experience doing server-side Java Development
- Experience with Paas
- Experience with OLE/COM
- IPlanet experience
- Understanding of distributed cache/store systems such as Memcached, EhCache, is a plus
- Strong software development process background, preferably using Agile
Java Engineer Job Description
- Use Java (and related frameworks such as Spring Boot) and various data stores (PostGIS, MySql, Oracle, etc) to create scalable web services using REST/JSON or other formats
- Analyzing requirements and design scalable solutions to handle large data volume while producing and testing build artifacts using continuous integration toolsets
- Write instructions to guide computer operators during production runs
- Cassandra , Oracle
- RabbitMQ , ActiveMQ
- AWS, Docker, Ansible
- Jenkins, Sonar
- Ensure the persistence layers that we support/tool for, are easily adoptable by development teams
- Mentoring engineers, and may have management responsibilities over 2-3 engineers
- Passion to develop and test efficiency via automation with solid understanding of prevalent automation in test capabilities including CI and test automation
- Work in an agile environment interacting with architects, cross functional engineering teams, Product Management, QA, and Operations teams to ensure we develop the correct product for the job at hand
- Bachelors Degree (or higher) or military experience
- Possess the ability to understand existing (and undocumented) designs, solutions, and applications, and apply that knowledge towards designing and implementing technical solutions
- Experienced with TomCat appserver
- Familiarity with front-end web technologies (HTML, JS, CSS)
- Experience working in scrum/agile teams
Java Engineer Job Description
- Owns a list of technical requirements that need to be included in product backlog based on industry trends, new technologies, known defects & issues
- Data modeling, design, and implementation using relational databases (For example, Postgres)
- Designing and implementing RESTful APIs for consumption by internal and external teams
- Working across functional boundaries and contribute to product development process
- Leading and providing some mentorship to less experienced developers and provide code reviews for the development team
- Participating in iteration planning, design, code reviews and support QA activities
- Utilizing established web protocols to build fault-tolerant distributed systems
- Deploying production software using AWS tools and APIs
- Monitoring production systems to ensure that they continue to run as designed and expected and modify existing software to correct errors and improve its performance
- Ensuring SOLID development practices are followed while shepherding code from concept to completion
- 5+ Years of experience programming with Java, J2EE
- In-depth hands-on knowledge of enterprise integration patterns using Apache Camel, Spring Integration or any other open source integration frameworks
- Must demonstrate experience with server containers, including JBOSS AS, Tomcat and WebSphere AS
- Experience in .NET, BizTalk a plus
- Experience with source control tools like GIT or SVN
- Experience with designing and implementation of large software systems, and working with distributed teams to deliver them in a timely manner without sacrificing quality
Java Engineer Job Description
- Unit testing, bug fixing and technical improvements of the existing product
- Participate in our inner source culture (Internal Open Source)
- Development of network monitoring and analytics software
- Experience in implementing critical high-availability applications and experience in Microservices
- Responsible for leading developers in supporting and independently completing project tasks
- Consistently create clean code and teach best practices to junior engineers
- Design, develop and support key systems that run the business
- Highly competitive remuneration packages in international comparison
- Design and develop software as defined in Requirements Specifications
- Document software design
- Experience with either AngularJS or Bootstrap
- Must have experience creating conceptual wireframes and mockups
- Expertise in Objected Oriented Analysis and Design
- Demonstrated experience with object-oriented design and coding with variety of languages, frameworks, and tools like HTML5, CSS, JavaScript, JSON, JQuery, AngularJS
- Experience with Node JS, Docker, Cloud technologies
- CI/CD technologies (GIT, XL Release, Maven, Jenkins, Sonar Qube, ) are required
Java Engineer Job Description
- Typically spends 70% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases, implementing CICD and monitoring capabilities with a DevOps mindset
- You will solve complex technical problems that other team members may encounter, review and enforce the quality of code written within your team
- Help the team troubleshoot and resolve issues with design & implementation of new features
- Adhering to consistent development practices - tools and common components
- Champions best practices by developing reusable code component, driving coding standards, performing code reviews, and providing key process improvement recommendations
- Analyzes SDP developer toolset, drive improvements and also identify, assess, and document technical designs for assigned projects
- Performs risk analysis and offers recommendations for risk containment
- Responsible for ensuring code quality, on time deliverables for assigned projects
- Design new functionalities in cooperation with specifications specialist
- Maintain existing codebase (refactoring, bug fixing)
- Hands on experience in the full stack software development
- Experience with JBoss/Websphere
- Position requires a Bachelor’s degree in Computer Science, Engineering, or a related field, followed by 4 years of progressively responsible experience with Java/J2EE development
- Experience should include object-oriented design and J2EE design patterns, prototype and visuals development for high-level product concepts and capabilities
- Experience with NOSQL, MongoDB, SOLR, TOGAF, MQ/MQ Series, and Open API development is a plus
- Experience with Agile and Waterfall development frameworks, JQuery, Dojo, HTML5, CSS3, Spring, Java Beans, XML, XSLT, and DB2, is a plus