Spectraforce Technologies - Dallas, TX
posted about 2 months ago
As a Senior Java Developer at SPECTRAFORCE, you will play a crucial role in creating user information solutions by developing, implementing, and maintaining Java-based components and interfaces. Your primary responsibility will be to write well-designed, testable, and efficient code while ensuring that all designs comply with specifications. You will be involved in preparing and producing releases of software components and supporting continuous improvements by investigating alternatives and technologies, presenting these for architectural review. Additionally, you will support users by developing documentation and assistance tools, and you will complete application development by coordinating requirements, schedules, and activities. This includes contributing to team meetings and troubleshooting development and production problems across multiple environments and operating platforms. You must have hands-on experience in designing and developing applications using Java EE platforms, with a strong emphasis on Object-Oriented analysis and design using common design patterns. Experience in developing web applications using at least one popular web framework such as JSF, Wicket, GWT, or Spring MVC is essential. You will also need to demonstrate experience with test-driven development and possess advanced knowledge in Java, including multithreading, scaling, performance, and memory management. Your role will require you to design enterprise applications that interact with multiple components and external systems, and you should be familiar with platforms such as Linux Systems, Cloud Foundry, and Amazon Web Services, as well as container technologies like Docker. In this position, you will be expected to drive process improvements, enhance feature adoption, scalability, and automation. Strong problem-solving skills are essential, as you will partner with Product Owners, Architects, Software Application Engineers, Release Engineers, and other engineers across the organization. You should have a solid understanding of software development methodologies, particularly Agile processes, and be proficient in using the Atlassian suite of tools for Agile project and code management. Your communication skills will be vital, as you will need to share knowledge effectively and manage stakeholder expectations. Understanding CI/CD practices and experience with Blue-Green deployments will also be beneficial for this role.