Logo
Jobs via Dice

Java Applications Architect

Jobs via Dice, Hopkins, Minnesota, United States, 55305

Save Job

Software Engineer position with Java EE design, Microservices/API development, and cloud technologies. Responsibilities

Software Development & API Design: Design and develop Microservices and APIs using Java/Spring Boot, Python, and related technologies. Build and optimize RESTful APIs and work on GraphQL implementation for efficient data querying and integration. Database Management & Optimization: Manage, design, and optimize SQL and NoSQL databases, including PostgreSQL, Cassandra, and Azure Cloud Databases. Oversee database distribution, security, and access requirements, ensuring high performance and availability. Provide support for database training and assist application developers with database-related challenges. Cloud & Microservices Architecture: Develop cloud-native applications on Azure or AWS, ensuring the effective use of cloud resources and services. Work with streaming technologies like Apache Kafka and Spark for real-time data processing. System Monitoring & Security: Implement and manage API security, ensuring robust authentication and authorization mechanisms. Use monitoring tools such as Splunk, CloudWatch, Datadog, and Kibana to track and optimize system performance. Troubleshoot and resolve system issues to maintain optimal application performance. Frontend & Workflow Management: Work with React.js and popular workflows like Flux or Redux to build efficient and scalable frontend applications. CI/CD & Automation: Leverage Jenkins/CloudBees, Apigee, Istio, Kubernetes, and Rancher to implement continuous integration and continuous deployment (CI/CD) pipelines. Develop and maintain API automation frameworks (using Rest Assured, JMeter, Postman, Cucumber, etc.). Systems Design & Problem Solving: Contribute to systems design and collaborate with team members to solve complex engineering problems. Provide innovative solutions that align with the business and technical requirements. Required Qualifications

Strong hands-on experience with Java EE design, Microservices development, and API design (REST, GraphQL). Proficiency in SQL databases (e.g., PostgreSQL) and NoSQL databases (e.g., Cassandra). Experience working with cloud platforms such as Azure or AWS for cloud-native development. Familiarity with streaming technologies like Apache Kafka and Spark. Solid experience with API automation frameworks (e.g., Rest Assured, JMeter, Postman, Cucumber). Knowledge of API security best practices (e.g., OAuth, JWT, etc.). Experience with system monitoring tools such as Splunk, CloudWatch, Datadog, and Kibana. Prior experience with React.js workflows, particularly Flux or Redux. Experience with Jenkins, CloudBees, Apigee, Istio, Kubernetes, and Rancher for CI/CD implementation. Preferred Qualifications

Experience with cloud-native development and microservices architectures in Azure or AWS. Hands-on experience with GraphQL and streaming technologies. Experience with DevOps practices and tools for continuous integration, deployment, and monitoring. Familiarity with Agile development and related practices. Certifications: AWS Certified Solutions Architect or Azure Cloud certifications are a plus; Certified Kubernetes Administrator (CKA) or other container-related certifications; Relevant Java or Spring Boot certifications are preferred. Employment type

Full-time

#J-18808-Ljbffr