Software Engineer Java Job Description
Software Engineer Java Duties & Responsibilities
To write an effective software engineer java job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer java job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer Java Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer Java
List any licenses or certifications required by the position: COMPTIA, AWS, PKI, HSM, X509, HTTP, SFDC, FIPS, CISSP, SSL
Education for Software Engineer Java
Typically a job would require a certain level of education.
Employers hiring for the software engineer 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 Software Engineer Java
Desired skills for software engineer java include:
Desired experience for software engineer java includes:
Software Engineer Java Examples
Software Engineer Java Job Description
- Develop application services in Java within the application framework and to functional specifications
- Design application services to meet functional requirements and technical standards established for the application
- Build and maintain core system components specific applied tools in Java, C#, Perl and Oracle
- Design and implement scalable, resilient and secure applications across investor services, utilizing core Java technologies and traditional relational database tools (Oracle)
- Attend daily SCRUM meetings with business, product team, architects and contribute to product architecture and solution
- Effectively communicate with technical and business resources upper management
- Participate in the research, design, development, and testing of software applications and/or tools
- Be responsible for enhancements and modifications to existing software and testing, integrating and documenting software solutions
- Design and build REST interfaces for administration of ArcGIS Enterprise
- Work as part of an agile development team to design, estimate, develop and implement software solutions that satisfy the business requirements
- Hands-on experience in Web front end programming (PHP)
- Familiarity with J2EE technologies desirable (EJB, JTA, Hibernate, JMS)
- Exposure to system design and concerns a bonus (memory management, multi-threading)
- Broad experience with relational databases
- A minimum of 5 years industry technical experience primarily on Linux/Unix for large-scale Internet applications/systems
- 7+ years experience with developing server and Web applications on the Java platform
Software Engineer Java Job Description
- Work in Kanban/Agile environments
- Accept and complete programming tasks for new development or maintenance to existing applications
- Troubleshoot and investigate production issues found in applications
- Responsible for development and unit testing, database access, unit/integration testing using Agile Development techniques
- Develop, test and deliver highly performant and secure API based services
- Work within a Scrum with team members based in Ireland & India
- Business partnership to clarify requirements and facilitate the UAT process
- Assist in troubleshooting and maintenance of existing software applications
- Function as a subject matter expert in multiple product components
- Be part of an agile team to develop an online trading platform
- Experience with Apache Camel is a plus
- At least 2 year with Virtualization and Cloud Platforms
- Knowledge of Functional Programming paradigm ( Lambdas and streams )
- Knowledge of Cloud Automation and Orchestration using containers like Docker
- Preferred work locations in Clearwater, FL
- Experience with continuous integration and clinical knowledge
Software Engineer Java Job Description
- Participate in product development grooming, architecture and planning sessions
- Ensure proper follow-through on all directives, bulletins and schedules from the Corporate Office and Application Team Lead
- Gather requirements from business users for application development projects
- Maintain standards compliance and adherence to governance policies
- Education – BSc/MSc
- Share in the ownership of Commerce critical production escalations
- Prototype, architect, and implement platform updates and new features
- Support and train HomeAway developers' use of the platform
- Produce high-quality technical documentation for internal and external consumption
- Work with our internal business partners and customers to gather requirements
- Liaising with clients and/or end-users
- Sybase RDBMS, PostgreSQL
- At least 1 year of front-end development experience with technologies Angular JS OR At least 1 year of front-end development experience with technologies NodeJS
- Good understanding of Java design patterns
- Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
- Experience developing code in a popular Java IDE, Eclipse/IntelliJ IDEA
Software Engineer Java Job Description
- Develop close working relationships with Product Owner, users, support personnel and associated software development teams to help ensure the timely delivery of appropriate solutions
- Show commitment to continuous improvement at both individual and team level
- Write and execute unit tests using the JUnit framework
- Apply and help refine coding standards
- Create required documentation including low-level design documents, User Interface wireframes and simple UML diagrams
- Ownership of the implementation and delivery of small or mid-size features
- Design small features or implement more complex features as designed by technical lead
- Communicate estimates, schedules, issues and dependencies to technical or project lead
- Increase expertise in the areas of development related to the assigned projects
- Identify and address issues independently
- Ability and willingness to take ownership for development tasks within the team and liaise with relevant colleagues/teams to secure successful acceptance and delivery
- Ability to identify feasible options, problem solve and collaborate to get agreement or make necessary decisions
- Experience in J2EE based web technologies (Servlets, JSP, XML, Struts & Web Services)
- Experience in DB Concepts / SQL Server or Oracle
- Experience in Tomcat or JBOSS & OOPS concepts
- Knowledge on Web sphere & Web Logic
Software Engineer Java Job Description
- Redesign UI's, implement new UI's with back-end Java development if necessary
- Contributing to quality improvement, code reviews, code/architecture standards, code reuse
- Designing, developing and testing software (applications for configuration of infrastructure elements)
- Involvement in delivery of a new business demand on a highly distributed, componentized trading platform (hundreds of components running concurrently) means applicants must be high caliber
- Possibility to get exposure on engineering and delivery in the high-visibility regulatory related areas
- Learn in action high-profile, robust delivery process
- Work with Agile/Scrum/Kanban lightweight methodologies
- Work with a team of other developers on the bond trading platform
- Spend time directly liasing with traders and other business sponsors to determine and understand deliverables
- Understand the bond trading business and its requirements
- Strong object-oriented design and Java programming skills, including experience with leading open source frameworks such as Spring, Hibernate and Junit TestNG, Mockito
- Strong knowledge of JavaScript and web technologies for the browser (HTML, XML, CSS, JQuery)
- Experience in developing plug-ins for various browsers, specifically Firefox is desirable but not required
- Experience developing web services using REST.SOAP approaches
- Familiarity with Python desirable
- Familiarity with the Web Application Security is desirable