Software Development Engineer
Company: IVY Tech Solutions
Location: Carlyle
Posted on: March 18, 2023
Job Description:
Job description
PRIMARY DUTIES AND RESPONSIBILITIES:
- Requirement understanding, reviews to identify missing or
incomplete requirements. Must always look for assumptions made in
the models and must always validate those assumptions of the
models.
- Design of highly performing scalable, secure, reliable, and
cost optimized solutions.
- Application design and development of big data application for
business requirements in agreed architecture framework and Agile
environment.
- Analyzes requirements, develops, tests, and documents software
quality to ensure proper implementation.
- Follows agreed upon SDLC procedures to ensure that all
information system products and services meet both explicit and
implicit quality standards, end-user functional requirements,
architectural standards, performance requirements, audit
requirements, security rules are upheld, and external facing
reporting is properly represented.
- Application and project risk analysis and recommends quality
improvements.
- Providing advice on system functionality and fixes, as
required.
- Communicates in a clear and concise manner all time delays or
defects in the software immediately to appropriate team members and
management.
- Integrating modelling libraries or risk analytics technology
solutions a plus.
- Resolving security vulnerabilities. QUALIFICATIONS: Must have:
- Java 8+ experience required, including deep understanding of
Java fundamentals as Memory Model, Runtime Environment,
Concurrency, and Multithreading.
- Be an expert in computer algorithms and data structures,
including ability to articulate and apply in practice different
type of sorting, hashing, partitioning, and search operations.
- Ability to identify both time and memory complexity for the
written code.
- Understand and apply in practice Object Oriented and Domain
Oriented Design Patterns.
- Experience following Git workflows.
- Experience writing unit and integration tests with testing
frameworks like Junit, TestNG, Citrus, etc.
- 'Get stuff done' and flexible mindset for greater good of the
organization.
- Intellectually curious and eager to learn. Nice to have:
- Experience with high-speed distributed computing frameworks
like AWS EMR, Hadoop, HDFS, S3, MapReduce, Apache Spark, Apache
Hive, Kafka Streams, Apache Flink, etc. (a plus).
- Experience with distributed message brokers such as Kafka,
RabbitMQ, ActiveMQ, Amazon Kinesis, etc.
- Experience with cloud technologies and migrations. Experience
preferred with AWS foundational services like VPCs, Security
groups, EC2, RDS, S3 ACLs, KMS, AWS CLI, and IAM, etc.
- Experience developing and delivering technical solutions using
public cloud service providers like Amazon, Google, etc.
- Experience working with various types of databases like
Relational, NoSQL, Object-based, Graph, etc.
- Working knowledge of DevOps tools (e.g., Terraform, Ansible,
Jenkins, Kubernetes, Helm and CI/CD pipeline etc.).
- Familiarity with monitoring related tools and frameworks like
Splunk, ElasticSearch, Prometheus, AppDynamics, etc. ONBOARDING
REQUIREMENT:
- Successful completion of background check. INTERVIEW PROCESS:
- One phone interview followed by one 2 - hour virtual panel
interview Powered by JazzHR
Keywords: IVY Tech Solutions, Springfield , Software Development Engineer, IT / Software / Systems , Carlyle, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...