HeartCentrix Solutions

Senior Java Developer (Local to Phoenix)

Click Here to Apply

Job Location

Phoenix, AZ, United States

Job Description

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.
  • Question the status quo and lead experiments, seeking increased customer value or new learnings.
  • Develop soft skills (communication, business orientation, adaptability, constructive feedback). Leverage existing practices such as pair programming. Work with the delivery manager to identify training and growth opportunities. Recommend personal growth paths in conjunction with the Delivery Manager.
  • Help articulate and eliminate team blockers with the Delivery Manager (as needed).
  • Participate in architecture and software design with the squad, encouraging emergent, iterative design. Challenge solutions that do not fit constructively, if necessary.
  • Partner with the Product Owner (presenting playback, keeping focus on business value) to support overall squad delivery.
  • Demonstrate a strong willingness to learn and the ability to show vulnerability when unfamiliar with something.


Minimum Qualifications:

  • Proven experience in at least one object-oriented language.
  • Proven experience in at least one web framework, preferably Spring, Spring Boot, or ASP.NET 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.


Preferred Qualifications:

  • Working experience building business-critical, internet-scale distributed systems or high-volume client/server systems.
  • Ability to work as part of a team, keeping the team's goal in mind.
  • Experience using source control management systems.
  • Exposure to continuous integration/deployment environments.
  • Experience delivering software using an Agile methodology like Extreme Programming, Kanban, or Scrum.
  • Bachelor's degree in Computer Science, Computer Engineering, or related fields, or equivalent experience.
  • Internally motivated, able to work proficiently both independently 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.
  • Experience with the following:


  1. Test Driven Development (TDD)
  2. Testing Pyramid
  3. Multi-threading and concurrency
  4. Debugging, performance profiling, and optimization
  5. Object-oriented and service-oriented application development patterns.


Additional Consideration for Senior Role:

  • Experience leading and managing small to medium-sized development teams (5-25 developers).
  • Previous experience founding or working as a founding engineer at a technology startup from concept to MVP and subsequent releases.
  • Previous experience in a design, product owner/manager, or business role (marketing, sales, finance, etc.).
  • Production DevOps experience and the ability to build CI/CD (Jenkins) pipelines.
  • Experience writing production shell scripts in a Linux/Unix environment.
  • Proficiency in Full Stack Development.


Proficiency in the following technologies is beneficial:

  • 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 DevOps Toolchain: Selenium, Nexus Repository, Hygieia, SonarQube, Fortify on Demand, Slack, GitHub, Jenkins, ElasticSearch, Logstash, 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.



Location: Phoenix, AZ, US

Posted Date: 10/31/2024
Click Here to Apply
View More HeartCentrix Solutions Jobs

Contact Information

Contact Human Resources
HeartCentrix Solutions

Posted

October 31, 2024
UID: 4915641935

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.