Java Developer
Title: Java DeveloperALTA is supporting a 6-month Contract-to-hire opportunity working 100% REMOTE. NO Sponsorship Transfer available.ALTA IT Services is a wholly owned subsidiary of System One, a leading provider of specialized workforce solutions and integrated services. ALTA is an established leader in IT Staffing and Services, for both government and commercial enterprises across the United States, specializing in Program & Project Management, Application Development, Cybersecurity, Data & Advanced Analytics, and Agile Transformation Services.The Java Developer for the ECM Development team is responsible for core application development in J2EE / J2SE framework. Work on a fast-paced, energetic team that participates in high profile, mission critical applications, specializing in integration and content services. Develop enterprise application integration solutions that enable disparate applications to communicate and as well as applications that present electronic content to our customers.ResponsibilitiesProvide expert-level guidance in Java backend and frontend development. Lead technical discussions, design sessions, and architectural decisions to ensure the robustness, scalability, and performance of our software solutions.Design, develop, and maintain high-performance and scalable backend services using Java and related technologies. Implement RESTful APIs, microservices, and integration with databases and third-party systems.Architect and develop cloud-native applications using containerization (Docker) and orchestration (Kubernetes). Leverage cloud services (AWS, Azure, or Google Cloud) for scalability, reliability, and resource optimization.Collaborate with DevOps teams to establish CI/CD pipelines, automate deployment processes, and ensure smooth software releases. Enforce coding standards and best practices. Conduct thorough code reviews, provide constructive feedback, and mentor junior developers to improve code quality and maintainability.Identify and address performance bottlenecks across the application stack. Implement caching mechanisms, optimize database queries, and apply best practices for minimizing latency.Implement security best practices, including data encryption, authentication, and authorization. Ensure compliance with relevant industry standards and regulations.Create comprehensive technical documentation, including architecture diagrams, API specifications, and deployment guides.Education And CertificationsQualified candidates have earned a Bachelor of Science in Computer Science or an equivalent degree.Experience/Skills Required5+ years of Java development experience HTML, CSS 3, JSP, JavaScript, jQueryJava, Spring, experience developing SOAP or REST servicesjUnit or other testing frameworksExcellent verbal and written communication skills Demonstrated time management techniquesWillingness to learn and grow in a team environmentPreferredEnterprise Application Integration (EAI) Spring JDBC, Spring Web Services, Aspect Oriented Programming (AOP), Test Driven Development, MavenJava Server Tag Libraries (JSTL), Expression Language (EL), experience creating custom tags, jQuery UI, Twitter Bootstrap, experience creating jQuery pluginsServlet development, Stripes, Spring MVC, Struts XML parsing, creating and definingIntegration with databases, such as DB2 or SQLServerApplication servers, such as Tomcat, BEA Weblogic, or IBM WebSphereFamiliarity with the Linux and Windows platform