Epicareer Might not Working Properly
Learn More
H

Senior Java Developer - Tempe, AZ (Hybrid)

Salary undisclosed

Apply on


Original
Simplified

What you'll do:

  • Accountable for software delivery as well as influencing the team to find new behaviors and ways of working based on frequent inspection and rapid feedback.
  • Facilitate team ceremonies in conjunction with appropriate team members.
  • Identify gaps in agile and technical practices and collaboratively seek remedies for them.
  • Identify purposeful ways to question the status quo and lead experiments on alternatives, seeking increased customer value or new learnings or both.
  • Develop soft skills (communication, business orientation, adaptability, constructive feedback). Make use of existing practices, such as pair programming.
  • Work with the delivery manager to identify training and growth opportunities. Recommend personal growth paths in conjunction with Delivery Manager.
  • Help articulate and eliminate team blockers with the Delivery Manager (as needed).
  • Participate in architecture and software design with the Squad - in general, encourages the team to work on new ideas and emergent, iterative design.
  • Focus on constructively arguing against solutions that are not a fit, if necessary.
  • Partner with the Product Owner (presenting Playback, keeping focus on business value, etc.) as needed to support the overall Squad's delivery.
  • Strong willingness to learn and the ability to show vulnerability when you do not know something


All you'll need for success
Required Qualifications:

  • Required (At least 3 of the following):
  • Proven experience in at least one object-oriented language.
  • Proven experience in at least one web framework, preferably including Spring, Spring Boot, or Core.
  • Proven experience in SQL and ability to design relational database schemas.
  • Ability to function in a Linux/Unix environment using shell commands.
  • Ability to scrutinize applications and services to ensure they adhere to security standards
  • Proficiency and demonstrated experience in the following technologies:
  • J2EE technologies: Java, JSP, JMS, JAXB, JDBC, EJB
  • Database and persistence frameworks: Hibernate, Oracle, Object/Relational Mapping, Query performance tuning.
  • Cloud-based development: Cloud Foundry.
  • Web Servers: Tomcat, tcServer, Websphere.
  • Web Services: REST/SOAP (JSON/WSDL/XML)
  • Frameworks: Spring Framework, Spring Boot.
  • Front-end: Angular JS, Ext JS, CSS, jQuery, AJAX
  • Build/deployment tools: Maven, Gradel, Git, Junit, Mockito
  • Other Dev Ops Toolchain: Selenium, Nexus Repository, Hygieia, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch, Logstaash, Kibana, New Relic
  • Other: Linux/Unix shell Scripting, JavaScript, IBM MQ/Rabbit MQ, Tivoli Scheduler, SQL Developer, IDE
  • Proficiency in object-oriented design techniques and principles.
  • Proficiency in Microsoft Office Tools (Project, Excel, Word, PowerPoint, etc.)
  • Experience in Agile methodologies, such as SCRUM.
  • Experience in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.


Preferred Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering or related fields or equivalent experience.
  • Working experience building business-critical, Internet scale distributed systems or high-volume client/server systems.
  • Ability to work as part of a team, always keeping the team's goal in mind.
  • Experience using source control management systems.
  • Exposure to using continuous integration/deployment environments.
  • Experience delivering software using an Agile methodology like Extreme Programming, Kanban, or Scrum.
  • Test Driven Development (TDD)
  • Testing Pyramid
  • Multi-threading and concurrency
  • Debugging, performance profiling and optimization.
  • Object-oriented and service-oriented application development patterns
  • Internally motivated, able to work proficiently both alone and in a team environment.
  • Adept and comfortable communicating with internal team members and external business stakeholders.
  • Demonstrated ability to find creative ways of improving and simplifying solutions, systems, and processes without getting bogged down in blockers or bottlenecks.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job