With coding and programming requirements becoming increasingly complex, the need for Java development jobs is on the rise. The job market for this profession is stable and we can boost your chances of landing jobs in Java development. With our services, you can join an organization that will help further any Java development careers.

Software Engineer

Job Reference: 20-08437 Type:
Job TitleSoftware Engineer IV
Duration3 months contract to begin with
LocationScottsdale, AZ 85258 WFH until Covid-19 is normal

Top 3 Skills:
  • Java & JavaScript experience
  • Linux command line
  • Experience with monitoring tools like Splunk/Signal FX

Job Description:
  • Client SRCE is a continuous engineering discipline that effectively combines software development and systems engineering to build and run scalable, distributed, fault-tolerant systems.
  • The SRCE team works together to ensure a continuous improvement to optimize for capacity and performance.
  • As a Site Reliability Engineer, you will be working to ensure that Client's internal and external services have reliability and uptime appropriate to our users' needs.

Typical Task Breakdown/Rhythm:
  • As a Client SRCE Engineer, you will have the opportunity to:
  • Work directly with Product Development teams on features, operations and reliability engineering, to improve the outcomes that our customers deserve.
  • Your contributions will make a difference in the production code that serves 240+ million users and 17+ million merchants.
  • Work independently and within a team to triage and remediate production system and application incidents while practicing balanced incident responses.
  • Enable our customers by serving as a first responder for our systems and applications.
  • You will lead constructive retrospective sessions to help us enhance the whole lifecycle of servicesfrom inception and design, through deployment, operation and refinement.
  • Develop and improve production monitoring and management capabilities using existing platforms and tools.
  • Work with the Technical Duty Officer and other support teams internally and externally in our Command Center to take on problems, escalate, and resolve critical site incidents.
  • Be the primary enabler in the reduction of Failed Customer Interactions to raise our availability to all of our users.

Minimum Qualifications
  • BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent practical experience.

Preferred Qualifications
  • Experience with algorithms, data structures, complexity analysis and software design.
  • You have a passion for software development and technology.
  • Deep understanding and working knowledge of networking principles, internet fundamentals, Operating Systems and application stacks.
  • You are comfortable using Linux command line.
  • Familiarity with configuration management and automation (e.g. Puppet, Ansible)
  • Using the "Scientific Method " to dig into problems is something you love to do.
  • In addition to well-developed skills in industry standard software development languages (e.g. java, javascript, node.js), you should be capable in at least one scripting language (e.g. python).
  • Strong debugging and analytical skills
  • Experience with Monitoring tools like Splunk/SignalFX
  • You strive to work in a dynamic, changing environment, with large scale applications across the stack.
  • Finally, you must be determined to have fun, otherwise it's just a job.

Apply

Developer

Job Reference: 20-08210 Type: Software Engineer Role - Experimentation Team

Job Description

Experimentation drives growth at ***. Experimentation Platform Engineering team is looking for folks who thrive for coding and debugging complex problems across a range of technology stacks. Our focus is on providing the platform which *** can leverage to experiment features on the web, mWeb, and Native app. We serve billions of calls a day and with low latency and enable Product Managers around *** to validate their ideas and enable high quality and data-driven decision making..

Requirements:
BS/MS in CS with 7-10 years of experience in software engineering, coding, design and architecture
Solid foundations in computer science - data structures, logical thinking, algorithms, space-time complexities, operating Systems, databases etc
Proficient in java programming language
Experience working with databases like mysql, oracle, mongodb
Well versed with development tools like git, jenkins
Proven expertise in building platforms that support scale, security, availability, performance and automation

Nice to Have:
Experience in building microservices based architecture and platforms developed and deployed at scale
Experience with debugging and code analysis in high scale distributed architectures (dissecting features, stepping through program execution with a debugger, examining system internals)
Expertise in test-driven development and establishing a DevOps practice
Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Primary Responsibilities:
Develop and advance the capabilities of our experimentation platform framework
Drive, design, build and deliver software systems with high quality
Participate in code reviews and architectural design
Implement and automate Continuous Integration and Continuous Delivery
Build diagnostic tools to debug and diagnose system failures and production issues; perform failure analysis and effectively identify root causes of alerts, failures and issues
Challenge yourself, enrich in an environment of like minded engineers and most importantly, have fun!

Apply

Data Analyst

Job Reference: 20-08120 Type: We are looking for a System Analyst/Data Analyst to be a part of the exciting and core to ***s mission: Enterprise Data Catalog Team ( https://glossary.***.com ). The person will be responsible to work with our business partners (Finance, HR, SMG, SC and CS) to analyze the metadata scanned in our environment and provide opportunities to make better use of the data. Identify critical data to build dashboards and reports that display information related to compliance over time and help drive measurable impact to the organization through the use of data.

**Must have the ability to work a flexible schedule in order to support India and other timezones as needed. After standard business hours meetings may be required and schedule can be modified to adjust to normal 40 hour work week.

The qualified candidate should have the ability to understand, collect, explore and extract insights from structured and unstructured data, and successfully drive meaningful conclusions. Willingness to experiment, learn and solve through methodical approach.

Some technical skills are a plus as the candidate will also have an opportunity to work with our business partners across *** and Product Groups (NSG, DCG, etc.) in gathering requirements and translate them as technical deliverables. The qualified candidate should be a good team player and have the flexibility to work with cross-geo teams ( IIDC & US team).

Required Skills: Collibra expertise is a MUST requirement. The candidate must have knowledge developing Workflows in Collibra. Good data analysis skills including expertise with data visualization tools such as Power BI; good communication skills; ability to understand requirements, design solutions & communicate effectively to the technical team, management and our stakeholders; Understanding of Agile principles preferred but not required. Strong technical understanding of Collibra is required.

Additional Skills: Support data source integrations with the tool (knowledge of SSAS, Power BI, HANA, Denodo, Cloudera preferred)
Developing experience, specially with Java script, Groovy and ability to develop custom workflows using programming languages.

Minimum Educational Requirement: BS: Computer Science, Engineering or any other related IT degree.

Apply

Sr. Fullstack Developer

Job Reference: 20-08033 Type: Global Services is part of the Merchant and Acquirer Processing (MAP) Product Development (PD) Group within the *** Technology Organization. This group is responsible for building tangible, impactful, innovative and intelligent solutions across payment acceptance, payment security, payment analytics and fraud management for marquee and strategic accounts worldwide.
We are actively looking for a talented and versatile Software Engineer to join our team!

Responsibilities
Responsible for the application development deliverables that include designing, coding and unit testing.
Provide development support for production issues and service requests.
Interact with business units to define and clarify requirements; create and modify business use cases; and to create conceptual approach based on business requirement. Provide recommendation on scope and scale of effort required to develop solutions.
Create or review documentation and procedures for installation and maintenance.
Identify opportunities for further enhancements and refinements to standards, processes, and application functionalities.
Work with both technical and business staff on a wide variety of tasks, which span the full application development life cycle.
Work closely with project team members (Analysts, Architects, Developers, Project Managers, QA testers, Product Managers, etc.); coordinate and interface with other IT groups (e.g. Network, Operations, Engineering, etc).
Coordinate, participate and manage design activities, development integration testing, data modeling, software configuration, implementation planning, and deployment support.
Work with various project team members to ensure technology decisions are business driven and meet business requirement.
Review works (programs, scripts, documentation) done by outsourced development team as needed if any. Serve as reviewing entity to ensure vendor developed work adhere to ***'s development methodology and security guidelines.
Qualifications
Minimum of 5 years of experience in system and software design, architecture, and development of large-scale system, applications and tools.
Experience with software development utilizing Java, J2EE, Hibernate, SQL, JDBC, Spring, REST, SOAP, JSON, GIT.
Strong experience in data modeling and SQL programming is required.
Working experience with following systems Linux, RedHat, Tomcat, Oracle and MySQL.
Experience with web services standards and related technologies (WSDL, XSD, XML, XSLT, REST and SOAP).
Strong experience troubleshooting & debugging Linux based applications.
Demonstrated ability to solve complex software development and design issues.
Ability to understand systems from all levels, from the "big picture" enterprise-level view to the low-level technical view.
Strong interpersonal, facilitation, and time-management skills along with effective verbal and written communication skills.
Demonstrated ability to work in a complex organization to determine business and customer needs, providing the best solution to meet those needs.
Excellent process orientation and exhibited planning, organizational and problem solving skills.
Bachelor Degree in Computer Science or other related technology discipline and 5+ years of experience or Masters and 4+ years.
Knowledge of Systems Engineering Lifecycle (SELC) best practices, software development methodologies (Agile, Scrum, RUP), DevOps practices and the demands of a professional services organization.

Apply

Mid Level Java Developer

Job Reference: 20-08021 Type:
Skillset required
Each developer will be responsible for a feature end to end - starting from designing to production deployment. Following skills are required

Tech/Soft skills
  1. Self-reliant
  2. Self-driven
  3. Problem solver
  4. Golang is preferred. However, developers with deep experience and knowledge of Java will be considered.
  5. Decent with coding practice.
  6. Dockers and Kubernetes.

Apply

Data Engineer

Job Reference: 20-07934 Type: Job Description: Data Scientist/Client Engineer -

Max Bill Rate: ***/hr

Top 3 skills: This is an Individual Contributor role w/ high visibility!
1) Enjoy solving business problems through coding; uncovering actionable insights from massive master data sets; highly energetic and have the ability to articulate findings through stories or visualizations that stick. Must have clear business acumen and exceptional business analysis! They will be working directly w/ teams in CE business to deliver actionable insights.
2) Superb communication & interpersonal skills; able to articulate findings through stories in relation to the business. Looking for someone to contribute to growth/increase revenue in TV arena. They will act as a liaison between functional teams and technical teams so superb communication/interpersonal skills are very important!
3) Technical expertise in object oriented programming (OOP) languages mainly Python! Also need expertise in SQL! Please make sure they have a Masters or PhD along w/ industry experience. Looking for someone that Data Science background and can ALSO wear a hat as a Software engineer. Must have excellent knowledge/experience in Data Science & Client concepts.
Scripting language: preferred is Linux
Hive & Spark experience is a huge bonus

Education: Masters in Data Science or PhD

Years of experience: 3-5 years (w/ Masters); 1-2 years (w/ PhD in Computer science or computational fields)

Preferred: 1) experience in Retail setting

Additional Notes: Each bullet on this JD was handwritten, meaning HM will be vetting candidates based on every bullet point on the JD. Please make sure to screen your candidates through every bullet listed!

Interview rounds: 3-4 rounds. 1) Technical round (coding), 2) Speak w/ Data Scientists on team, 3) Speak w/ Business stakeholders from TV business (functional & business round), 4) Final interview w/ Matthew Fritz

You are highly enthusiastic in uncovering actionable insights from data and conveying these insights to business.
You are a strong analytical person who loves solving business problems using massive data sets.
You interface with leadership and team members to get clarity on your requirements, end goals and deliverables.
You are detail oriented but never loses sight of deadlines.
You always have an eye on the products you deployed and never assumes that everything is ok.
You are comfortable following the procedures and coding standards set by the organization
You have MS or PhD in Mathematics, Computer Science, Engineering, or Economics (required).
You have 2-4 years of experience in sales or marketing functions for consumer products, retail, tech, telecom, or financial industries.
You have 2-4 years of experience in Big Data environment specifically Hive/Spark where you have deployed reliable models that scale smoothly on high-volume (1TB+) & high-dimensionality (500+ variables per schema) data.
You have worked with massive structured/unstructured data sets before and have a strong grip on machine learning techniques especially able to debug an algorithm with ease.
Given a data problem you know the right data science technique to be applied (such as GLM Regression (linear, logit, multinomial), kMeans/Hierarchical Clustering, Principle Component Analysis, & Decision Tree (RF, GBM, XGboost, Neural Networks, Bayesian Statistics, Times Series, & A Priori, etc.).
You are a solid coder who uses either SQL & (Python/Spark/R) to deploy machine learning products into production.

Must have Soft Skills
Proactive and sometimes Reactive
o "Think and Jump right in" attitude
o Need to be an independent contributor simultaneously valuing feedback from team members
Work Style
o Be analytical and solve problems without losing sight of end goals
o Detail oriented but never lose sight of deadlines
o Juggle multiple projects at the same time
o Ability to shift quickly onto projects based on changing business priorities
Procedure Oriented
o Clearly understand and agree on the standards set by the leadership and how they will be evaluated
o Maintain standards most of the time however should voice new procedures and systems
Interpersonal skills-
o Need to be able to empathize with team and be able to control his/her internal state to handle the work load during ambitious targets.
o Given ambitious deadlines be proactive and extract clarity on requirements, deliverables and tasks from PM and leadership
Quality Control
o Constantly check on models and not assume that things are ok.

Core Responsibilities
Follow agile development principles to develop and deploy cutting edge Data Products and POCs using massive sets of structured and un-structured data.
Ensure the data product is deployed with through testing and is of highest quality
Communicate the results to other members of team in a clear and intuitive manner
Interface with leadership and team members regularly to brain storm ideas, communicate progress and risks.
Client data attributes that drive business and create high value, data-driven, audience segments.
Use JIRA and Confluence as tools for Agile Project planning
Communicate the progress and results in clear, concise and timely manner with other stake holders

Data - Responsibilities
Always looking out for data resources that enhance the model performance
Clearly communicate with PMs about acquisition of the data sources
Work with team members to develop and design solutions for data products
Write code to clean, munge, analyze, EDA, visualize terabytes of data
Proficient in EDA and visualizations
Proficient in building, testing and deploying scalable and reliable machine learning models
Debug the machine learning models with ease
Understand the upstream and downstream interface requirements and design the solutions accordingly
Get proficient in the in-house Data Science tools
Always looking for avenues for automation in data pipelines wherever applicable
Get comfortable in following "Data Science team" sprint planning procedures
Clearly communicate with DE about deployment requirements
Work with DE to get the data in Data Lake in required format.

Compliance - Responsibilities
Ensure completeness of the product
Make sure that the product is of highest quality
Adept in documenting the Modeling work. Ensure that the documentation is complete and reviewed by Sr. Data Scientists.
Ensure code meets team standards
JIRA for agile development

Should have Knowledge and Experience
Experience in Telecom/retail/e-commerce/consumer packaged goods (Client), Mobile or Consumer electronics industries
Agile Principles/Scrum/Kanban
Solid understanding of Hadoop (Hive and Impala) & Spark (PySpark/Scala)
Proficient in (Python/Scala/R/Java ) & SQL
Expert in developing and debugging Machine Learning products
Proficient in Data Visualizations
Comments for Suppliers: Position title: Data Scientist/Client Engineer -

Max Bill Rate: ***/hr (flexible up to ***/hr if the candidate is stellar. Please send write up of qualifications if you find a stellar candidate that you would like to be considered above ***/hr. Those within rate will be considered first).

Apply

Software Engineer

Job Reference: 20-07933 Type:
This position is on a Java back end API services team. The most important skills are:
- Java back end development experience, including familiarity with Java 8 features
- Experience designing, developing and testing RESTful APIs
- Experience with Spring Boot and Spring Framework
- Experience with test frameworks such as TestNG, Mockito, and WireMock
- Experience with Maven
- Experience with Hibernate
- Working knowledge of SQL databases

Apply

Systems Specialist

Job Reference: 20-07908 Type: ***This is for .a MULESOFT developer***

5+ years experience developing on the Mulesoft ESB platform delivering applications and APIs

5+ years of Java development and web API (REST, SOAP) development

5+ years experience writing & running tests with JUnit and Postman

5+ years experience working with XSL/T, XPath expressions & functions

3+ years of experience working with the MuleSoft Anypoint platform as a Developer

Experience in small to large size implementations, working with geographically distributed teams

Strong knowledge of EAI/SOA best practices, development methodologies & standards

Has strong experience in the Application Integration Architecture, Solution Design, and Development using SOA/EAI solutions

Experience with SOAP and REST is a must

Solid Programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etc.

Experience with Mule administration, configuration and tuning

Experience with CI/CD tools such as Maven, Jenkins, Nexus.

Demonstrated experience implementing Mule ESB architecture, rules, caching, etc.

Experienced troubleshooting Mule ESB debuggers, flow analyzers and configuration tools

Have expertise in large distributed systems, legacy experience is considered an asset

Background in both agile scrum or kanban methodologies

Excellent interpersonal, verbal and written skills and the ability to interact with all level of stakeholders, support personnel, and clients

Strong documentation, analytical and problem-solving skills

Experience consuming open and/or private APIs, such as Google, Client, Twitter, ***.com, and Workday

Apply

QA Tester

Job Reference: 20-07840 Type:
A little about the team We have a very dynamic Development and QA team collaborating to deliver innovative solutions to our stakeholders and customers. We are always looking to learn and are continuously spending time to improve current processes to work more efficiently. We are looking to bring someone who is very passionate about technology and QA.

Quality Test Engineer III
Job Summary
The Quality Test Engineer III is a position in Quality Engineering responsible for developing and executing performance and automation tests. This position also supports strategic QA initiatives in alignment with business strategies to accomplish on-time and efficient delivery of high-quality software products and/or data.
Responsibilities
Develop and execute test plans, identify defects and report them in defect management system.
Develop and execute automated testing for assigned projects to create solid regression test beds.
Conduct automation code pull request reviews, ensuring code meets defined best practices for ensuring quality control of testing deliverables.
Report issues and results, researching and identifying root causes as appropriate, documenting accordingly.
Participate in all Agile ceremonies.
Provide accurate level of effort estimates based on business requirements.
Participate in technical design work with Business Analysts, Development, QA/Testing staff, Test Lead, and other stakeholders to plan and execute tests.
Collaborate with test lead to do proof of concept on QA strategic initiatives.
Work with development and other stakeholders to resolve defects and blockers.
Maintain flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business.
Ensure that testing addresses requirements as agreed with other stakeholders.
Research available tools and participate in initiatives to implement those that will cost-effectively enhance testing capabilities and product quality.
Identify opportunities to apply existing automation or other tools to meet testing needs.
Maintain awareness of the state of the industry and evaluate emerging trends/developments that may benefit the organization.
Cooperate in the enhancement of the methodologies employed for test planning and execution, defect tracking, and metric and status reporting.
Participate in continuous improvement initiatives and implementation of best practices.
Maintain testing notes, release notes to support internal and external IT audits.
Work across teams to promote best practices for quality assurance/testing and help to develop/execute automation testing throughout the business as appropriate.
Identify areas for improvement and, with leadership, peers, or others, implement initiatives improving overall capability and efficiency.
Research and identify root causes of performance issues in partnership with performance engineer, architects, developers, network and system engineers. Ensure results of root cause analysis are presented to all stakeholders.
Participate in technology showcases to learn and present new methodologies in software engineering.
All other job duties as assigned.
Technical Skills
Programming languages Java, Python, Groovy etc.
Automation tools/frameworks Selenium WebDriver, Cucumber, JBehave, Gherkins, TestNG, JUnit etc.
Build tools Maven, Gradle etc.
Others JIRA, SOAP UI, Postman, JMeter etc.
Solid experience working with relational databases and writing complex SQL queries.
Strong understanding of QA methodologies.
Strong knowledge of process improvement.
Strong knowledge of the software development process.
Advanced written and verbal communication skills.
Strong project management skills.
Solid QA testing skills.
Attention to detail.
Proven ability to develop and execute automated and performance testing.
Basic understanding of working within budgets.
Understanding of industry trends.
Ability to identify and implement continuous improvement practices.
Strong research skills (tools/root cause analysis).
Good oral and written communication.

Apply

Developer

Job Reference: 20-07807 Type: MAX BILL RATE: ***

o Redis implementation and migration of apps from Gemfire to Redis
o This technical resource will have experience in emerging database technologies (NoSQL/Open Source/Redis) in the IT domain.
o We are looking for a Redis Database Administrator with 3 5 year of experience in RedisLabs Database clustering, geo replication, monitoring and performance tuning. This candidate should have working knowledge of Java and can debug Spring Boot code written for app and data migration from Gemfire to Redis. Most of our applications are using Spring Boot framework and knowing this framework is expected but not mandatory.

Intake information:
Target hire date: ASAP
No approved expenses.
Vendor to provide equipment.
Onsite/Local candidates ( Due to COVID, we are OK with them working remotely )

This role will be a traditional 8-5, with possibility for flexibility on release dates. The manager is okay with someone coming from a startup tech company environment vs enterprise level If they have sufficient experience in caching platform.

Please note this REQ has been created to replace the remaining role on REQ TMOBJP00011778. Please do not submit any candidates that were previously submitted to TMOBJP00011778 or TMOBJP000117787. Thank you!

Apply

Software Engineer

Job Reference: 20-07772 Type: Software Engineer II

As an Analytics Implementation Engineer for John Deere's Web Analytics organization in East Moline, IL you will be responsible for Adobe Analytics implementation and other Adobe Experience Cloud products and services such as Target, Audience Manager, and Adobe Launch. This engineer will translate business requirements into custom analytics implementations using a combination of custom JavaScript, data layer objects, processing rules, SAINT classification, report suite configuration and applicable integrations with other in-house, Adobe, and 3rd party data systems.

Essential Job Responsibilities:
- Be the in-house implementation developer/subject matter expert for Adobe Analytics platform, data collection, and integrations
- Work with the analytics team to understand, analyze tagging strategy, and implement business requirements into custom Adobe Analytics deployment
- Perform implementation of tagging strategy and 3rd party tagging requests
- Analyze performance impact, dependencies and pre-requisites of tagging implementations on various web applications, regional websites, and related properties
- Maintain implementation documents such as Data Layer specifications, custom JavaScript, etc.
- Collaborate with various engineering teams on implementation of analytics solution, including guidance on data layer implementation and troubleshooting, and data feeds and integrations with other systems
- Troubleshooting, testing, and validating analytics implementations and through various testing tools to ensure high analytics data quality
- Ensure consistency and use of best practices across all implementations
- Stay on top of Adobe Analytics Platform product updates, library version changes/updates, extensions, best practices and proactively follow up with required changes in our implementation
- Communicate between the technical, analytical, and business staff for implementation requests
- Manage implementation on web application with different codebases, various technologies
- Manage multiple priorities and meet deadlines

What Skills You Need:
- Must have 4+ years of working knowledge and a strong understanding of JavaScript, Angular, jQuery, Node.js, DOM manipulation, web markup, including HTML5 and CSS3
- 4+ years of Adobe Analytics implementation experience using Adobe Launch or DTM on customer facing multi-national/global web applications
- Must be able to demonstrate technical capabilities within a tag management solution like Adobe Launch, DTM, or Google Tag Manager
- Experience in quality checking analytics and 3rd party tags using developer tools such as Fiddler, Charles, or Chrome Dev tools

What Skills Make You Stand Out:
- Advanced Adobe Audience Manager knowledge and architecture experience
- Experience in at least 2 Analytics implementations (Tag management, pixel deployment, customer journeys, A/B testing )
- Experience in Data mapping and quality audit strategies
- Experience in Web Services and API development

Education (or equivalent work experience):
Bachelor's degree in Web Analytics, Computer Science/Engineering, Information Systems, or related Web Analytics Degree in an Engineering/Technology discipline - University Degree (4 years or equivalent)

Front-end software engineer/developer technical assessment mandatory.
This will be an onsite position in Moline once COVID restrictions are lifted.
No driving is required for this role.

MAJOR PURPOSE:
Works on a product team and supports product design by planning its work,
coordinating with others, and writing and testing code to deliver moderately
complex functionality on a complete product or significant portion of a
product it supports. This level develops simple designs to solve well-defined
problems with guidance from more senior team members. May assign, coordinate
and review portions of the work to support personnel; Makes decisions within
established guidelines subject to review by supervisors; Executes high level
applications to more complex problems.

MAJOR DUTIES: Description of the major duties performed in this job.

* Develops, codes, configures, and tests programs and systems.

* Evaluates and implements enhancement design solutions to improve cost,
quality, and performance of software applications.

* Analyzes assignments and determines software specifications that must be
fulfilled to achieve objectives.

* Executes necessary documentation, as directed, or needed.

* Collaborates with other relevant stakeholders and team members to ensure
that features meet business needs.

* Follows industry-standard agile software design methodology for development
and documentation.


QUALIFICATIONS: Competencies, technical skills, formal education and relevant
work experience critical for successful individual performance of essential
functions.

Competencies and target level: The leadership level of the job determines
competencies in the *** Competency Model. Resources can be found in the
Talent Central Self Service Portal.

Technical Skills & Knowledge: Specialized skills, knowledge and abilities
needed to perform the essential functions of the job.

* Excellence in verbal and written communication forms with emphasis on
persuasive communication, tact and negotiation. (Has a good understanding
of the principles and can independently use the knowledge.)

* Ability to analyze, translate, and define business requirements into
technical solutions. (Has a good understanding of the principles and can
independently use the knowledge.)

* Ability to apply engineering principles and concepts for designs. (Has a
good understanding of the principles and can independently use the
knowledge.)

* Ability to manage many competing priorities/requests in a fast-paced
environment (Has a good understanding of the principles and can
independently use the knowledge.)


Education: Formal education or training required to perform the essential
functions of the job. Includes degrees, certifications, licenses and/or
registration requirements.

* Degree in an Engineering/Technology discipline or equivalent experience.
(University Degree (4 years or equivalent))

* Degree in an Information Technology discipline or equivalent experience.
(University Degree (4 years or equivalent))


Relevant work experiences: Type and amount of experience necessary to perform
the essential functions of the job. May include specific roles and/or an
understanding of a particular function, organization, industry or product line.

* Previous experience in programming/software development. (1 - 3 years)

* Software development processes experience. (1 - 3 years)

* Participating in Agile Development (1 - 3 years)

* Experience working in an Agile Environment (1 - 3 years)

Apply

Software Engineer

Job Reference: 20-07740 Type: Job Description: Max Bill Rate: ***/hr - Open to remote candidates --> Please note this is the new request that previously was 3205.

In short, we are looking for someone with
Similar background, which includes the hands-on coding experience in Java, python and in-depth knowledge of AWS, as well
as some of the Ops skills. This role has 60% development and 40% of Ops responsibilities. The detailed requirements are as below:

Development: Proficient in Java, Python
Database
Hbase, Mysql (Aurora) , RDS - Mandatory
SQL queries (Basic)
Willingness to learn and improve
Infrastructure as a service
Terraform Mandatory (Expert level) (or CloudFormation )
EMR and RedShift
Ansible
CICD pipeline, Jenkins
Rpm packaging
Good scripting capabilities (Medium)
Practical Linux knowledge including OS, security, networking, configuration & management
Solid understanding of networking concepts & protocols as relates to cloud infrastructure (TCP/IP, DNS, SMTP, TLS, etc.) and web standards & security
Cloud Providers
Hands On AWS Mandatory
Create and maintain CloudWatch Dashboards
AWS Professional Certification
Behavioral
Willingness to learn new AWS services
Achieve end to end Automation
Preferred
Expert level database admin
Linux AMI pipeline

Education: BS or MS of computer Science or similar


Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Job Responsibilities:
Modify existing databases and database management systems.
Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
Work as part of a project team to coordinate database development and determine project scope and limitations.
Review project requests describing database user needs to estimate time and cost required to accomplish project.

Skills:
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
Basic ability to work independently and manage ones time.
Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
Basic ability to troubleshoot issues and make system changes as needed to resolve issue.
Basic knowledge of computer hardware and software.
Coding in Java and python script (or other types of script language)
Good working knowledge of AWS (preferable has AWS professional certification), Database (SQL, Hbase, MySql, RDS).
Knowledge of Iaas (infrastructure as a Service) ideal

Education/Experience:
Bachelor's degree in computer science, software engineering or relevant field required.
2-4 years experience required.
Comments for Suppliers:

Apply

1 - 12 of 45 jobs

FAQs

What is Java?

Java is an object-oriented programming language that has similarities with languages like C and C++. Programmers who are familiar with the syntax of C and C++ will be able to relate to Java very easily. It was first developed by Sun Microsystems and later owned by Oracle Corporation. Java is one of the most popular programming languages used today. The source code files created in Java are assembled in the bytecode format. The files are then run by a Java interpreter. Most computers having operating systems such as UNIX, Macintosh OS, and Windows can read compiled Java source codes because they come pre-installed with Java interpreters and runtime environments, which is also known as Java Virtual Machines. Many web-based and computer-based applications are heavily dependent on Java. Apply from the latest java development jobs present in this section.

What certifications do u need to be a java developer?

There are a number of certification examinations available for budding Java developers. Some of them are recognized by Oracle Corporation and Sun Microsystems. jCert is a certification program that is offered by BEA Systems, IBM, Prosoft Training, and Sun Microsystems. The idea is to create a common certification examination that would cater to the needs of all these companies. Sun Microsystems has five types of Java certifications, which are Sun Certified Programmer for the Java[tm] 2 Platform, Sun Certified Developer for the Java[tm] 2 Platform, Sun Certified Web Component Developer for J2EE[™] Platform, Sun Certified Enterprise Architect for Java[tm] 2 Platform-Enterprise Edition, and Sun Certified Developer for iPlanet [™] Application Server 6.0. These certifications test different skill levels of a Java professional. To become a Java SE7 Programmer, one has to first become a Oracle Certified Associate.

What is the scope for java developers?

Java is a platform-independent programming language, which means the application developed through Java can be run anywhere. Java is fast gaining prominence among web developers and IT professionals across the world as it is the most comprehensive set of application programming interface. From mobile applications to supercomputers, Java is making its presence felt across different platforms as a useful application development technology. Many companies in the US help develop businesses by offering expert services in Java, Java Script, J2SE, JSP, and J2ME.

What are the technical skill sets and qualifications required to work in this vertical?

Most major IT firms in the US hire professionals who have an undergraduate or graduate degree in computer science, mathematics, or a related field. University-level degrees are helpful in gaining the basic foundation of technical skills and preparing the student for working in a team and a challenging environment.

Experience:
University level degrees or college education can be overlooked if the professional has relevant experience of working with Java-based applications. Additionally, acquiring certificates recognized by Oracle, Sun Microsystems, or other popular IT companies will help in building the potential in a candidate’s resume.

Programming Languages and Technologies:
Candidates will require a clear understanding of core Java concepts like object-oriented programming, abstract classes and interfaces, JVM and Memory Management, and Multithreading and Synchronization. Java is mostly used for developing web-based and mobile-based applications. Knowledge in web technologies like HTML, CSS, Javascript, and JQuery is a must for developers looking for opportunities in web-based applications. All Java developers should have a database knowledge of SQL, stored procedure, triggers, and cursors.

What is the job profile of a java developer?

A core Java developer will be responsible for building tools and providing technical solutions. The core Java developer will also be in charge of analyzing, designing product, and programming computer software. A senior level Java developer is usually in charge of supervising existing applications. He/she will also mentor junior team members and guide them to perform better. However, a senior Java developer may also need to develop high-end web applications.

What are the career opportunities for a java developer?

According to Salary.com, the expected annual salary of a senior Java developer is $97,693. The figure can go up to $111,824 depending on the skill sets and the level of experience of the developer. Skilled Java developers and programmers will always be on high demand due to the increasing number of web-based and smartphone applications.