Senior Software Engineer Java Job Description
Senior Software Engineer Java Duties & Responsibilities
To write an effective senior software engineer java job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software engineer java job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Software Engineer Java Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Software Engineer Java
List any licenses or certifications required by the position: AWS, SOA, X.509, PKI, X509, TOGAF, TLS, SSL, HSM, FRM
Education for Senior Software Engineer Java
Typically a job would require a certain level of education.
Employers hiring for the senior 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, Information Technology, Software Engineering, Engineering, Information Systems, Technical, Education, Military, Computer Engineering, Mathematics
Skills for Senior Software Engineer Java
Desired skills for senior software engineer java include:
Desired experience for senior software engineer java includes:
Senior Software Engineer Java Examples
Senior Software Engineer Java Job Description
- Defining application requirements with business analysts
- Mentor analysts in creating highly performing SQL to be used in conjunction with Tableau Software
- Put in place processes and tooling to ensure all systems have current backup, monitoring, disaster recovery and HA capabilities
- Participate in architecture and design planning sessions with development team
- Design, implement, monitor and maintain services in cloud environments
- Maintain and leverage Configuration/Systems Management tools such as Chef, Ansible, Salt, AWS Management Tools
- Build tooling to unify the open source components
- Full stack development – if the UI for a tool doesn’t look good, nobody uses the tool…
- Follow and maintain security best practices and compliance with PCI
- Well versed in Oracle 10g/11g database features
- Unit testing with JUnit, MockObjects experience
- Familiar with Eclipse/IntelliJ, Tomcat, Maven
- Strong relational database experience, preferably some Oracle
- Excellent communicator, in-person and written
- Agile methodology focus
- Willingness to use different programming languages to address the specific product needs (Python, Ruby, Batch Scripting)
Senior Software Engineer Java Job Description
- On-call support for Production environment
- Provide full cycle technical development and system design
- Support the design and creation of technical specifications for development projects of medium to major complexity
- Independently analyze the impacts of vendor-provided updates and upgrades to the system
- Analyze programming solutions using J2EE
- Provide production support with the analysis, design, programming and testing of solutions to production problems from medium to major complexity
- Support development of test scenarios and test cases
- Object-oriented software development and domain design
- Generous salary and merit-based pay incentives
- Convenient office locations
- Good general knowledge of web development, JavaScript, CSS, HTML, HTTP protocol
- Understanding of mid level networking concepts such as VLAN’s and VPNs
- Expert Java knowledge, hands on experience with Spring framework
- Excellent understanding of service-oriented architecture (SOA)
- Knowledge of object-oriented methodologies, event driven architectures, and other design patterns
- Solid understanding of relational database concepts, ability to write complex SQL queries
Senior Software Engineer Java Job Description
- Responsible for ensuring that Java best practices are adhered
- Your choice of equipment (MacBook/PC/Thunderbolt displays, iPhone/Android Device)
- You are an enthusiast technologist
- You will be a key part in accurately estimating the timing of software delivery
- Receive requirements in the form of use cases and supplemental requirements
- Produce detailed designs from these requirements
- Make project design decisions based on project requirements
- Hands on code development for customizations and extensions to software where required
- Work with Customer Support to ensure smooth transition to Production
- Take an active part in the oVirt development community
- Experience with an open source development environment using tools such as Jenkins, Maven, Git, Eclipse, JIRA is a plus
- Exception object-oriented programming skills in a complex multi-threaded, highly scalable environment essential
- Thorough understanding of GoF Design Patterns and Enterprise Integration Patterns essential
- Experience with message-oriented middleware at an implementation level is highly desired
- Experience with CI/CD tools including Chef, Hudson/Jenkins, and GIT
- Experience with NoSQL databases including DynamoDB and Hadoop
Senior Software Engineer Java Job Description
- Develop applications using enterprise java technology stack and object oriented methodologies
- Submit patches for bug fixes to the community and review patches from other members
- Work with the quality engineering team to ensure that projects are tested correctly
- Submit patches for bug fixes to the community
- Proudly embrace ownership and accountability of mission critical software that you build and deploy to production
- Serving as a core member of an agile team that drives user story analysis and elaboration, designs and develops software applications
- Full-stack development of mission critical web-based applications
- Negative testing, testing of boundary conditions
- Working collaboratively with business areas to support UAT testing
- Will be trained in AWS and other cloud based computing tools
- Proficiency with relational databases (Oracle, Teradata, MySQL)
- Cloud Computing experience in Amazon Web Services at the API level an advantage
- Familiarity with scripting languages such as Python, Ruby, Perl and Bash
- A minimum of 8 years’ professional software engineering experience
- 8-10 years of work experience in Application Technical Support, Software Development and SDLC
- 6 -8 years’ experience programming and administering J2EE applications
Senior Software Engineer Java Job Description
- Collaborate with product owners and business stakeholders and work with other engineers to interpret business needs into actionable stories
- Analyze, trouble shoot, manage and configure applications and environments
- Demonstrate functional knowledge of multiple database management systems
- Apply Agile development practices
- Analyses requirements/user stories to appropriately support design activities
- Typically spends at least 75% of time writing code and testing, and remainder of time collaborating with stakeholders through ongoing product/platform releases
- Defines the integration build and produces a build definition for generation of the software in collaboration with the Architect
- Works with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues Leads specification and design of large or complex systems
- Provides advice, guidance and assistance to Engineers and peers as required
- Under supervision from Technical Lead to evaluate, co-ordinate, work in parallel (design and Develop applications), test and install software/hardware provided by suppliers with appropriate controls and standards Firewalls/Data Security, DBMS, MVS software, Network software and hardware
- Strong recent Enterprise Java development experience, with focus on REST web services - J- SON, Protobuf, XML, Hibernate/JPA persistence and web applications
- 6 -8 years’ experience in developing and administering web applications using Weblogic
- Hands-on experience in utilizing Spring Framework (Core, MVC, Integration and Data), Spring Boot
- Technical development experience with standards, specifications, and standards bodies (XML, JMS, Web Services)
- At least 2 yrs Angular JS
- 2 years of AWS / Chef / Docker experience